Tiny200做的很不错,可惜官方没有SPINAND的固件支持,故弄了超整合版本(坛子里自己的都有,非歪朵拉官方)
1.整合4.19.117内核,USB、显示、code(录音我试了ok)
2.支持SPINAND,SD卡启动,DMA SPI支持,双线模式
3.自动挂载U盘,SD卡等外设
4.整合python3+pyqt5,一起夸平台,卡的飞起(逃
5.整合设备树拓展功能,可以动态添加PE上SPI,I2C,串口等修改功能管脚和驱动状态
6.ns2009驱动也整合了,滤波可能要自己调调问题不大
7.网络配置啥的我都没管,懒。。。
顺便吐槽下坑网的上传,居然没法用,总之还是比较完整的了,太懒了就不写了,空了更新。
在吐槽下tiny200,那个boot0按键更本没用,USBID不知道为啥要去掉,触摸的GPIO没啥用阿,ns2009这破玩意,就不是给人用的。
链接: https://pan.baidu.com/s/1uESxgv_yr5eCsgW9tMNN_Q 提取码: cpat 复制这段内容后打开百度网盘手机App,操作更方便哦
以下由 @哇酷小二 2020-05-03添加:
--------------------------------------------------------
本站下载: sd_20200427.tgz
以下由 @哇酷小二 2020-05-10添加:
--------------------------------------------------------
@shaoxi2010 21# 更新:
总算理完啦,patch放出来了,不晓得有没有问题: linux-4_19_117.zip
离线
高手啊, 支持。mark
离线
感谢楼主分享, 可是这个怎么烧录进去呢?
离线
牛叉, 请问有没有配置文件可以分享一下呢?
离线
春风吹又生 wrote:
感谢楼主分享, 可是这个怎么烧录进去呢?
先dd到sd卡上,然后接上屏幕上电点烧录,有空在写点吧…
离线
高手的钻研精神,令人钦佩,给你点赞
离线
请问f1c200s跑qt会很卡,是吗?
离线
离线
網盤,地址已經失效了
离线
mango wrote:
额,BOOT按键怎么会没用?
事实就是没有,我都是靠剪刀短的
离线
shaoxi2010 wrote:
Tiny200做的很不错,可惜官方没有SPINAND的固件支持,故弄了超整合版本(坛子里自己的都有,非歪朵拉官方)
1.整合4.19.117内核,USB、显示、code(录音我试了ok)
2.支持SPINAND,SD卡启动,DMA SPI支持,双线模式
3.自动挂载U盘,SD卡等外设
4.整合python3+pyqt5,一起夸平台,卡的飞起(逃
5.整合设备树拓展功能,可以动态添加PE上SPI,I2C,串口等修改功能管脚和驱动状态
6.ns2009驱动也整合了,滤波可能要自己调调问题不大
7.网络配置啥的我都没管,懒。。。顺便吐槽下坑网的上传,居然没法用,总之还是比较完整的了,太懒了就不写了,空了更新。
在吐槽下tiny200,那个boot0按键更本没用,USBID不知道为啥要去掉,触摸的GPIO没啥用阿,ns2009这破玩意,就不是给人用的。
链接: https://pan.baidu.com/s/1uESxgv_yr5eCsgW9tMNN_Q 提取码: cpat 复制这段内容后打开百度网盘手机App,操作更方便哦以下由 @哇酷小二 2020-05-03添加:
--------------------------------------------------------
本站下载: sd_20200427.tgz
是时候来更新一下挖的坑了,在上一版本的基础上做出了一些优化:
集成了esp8089驱动,上电自动加载识别
简化了安装脚本,编写烧录步骤
强化python库,提供gpio、spi、i2c、以及luma支持,可以驱动max21100(九轴传感器)、max7219(点阵屏幕)、st7735(0.9寸spi屏幕)
还有些我也不晓得的,应该可以做到开箱即用,当开发板玩
rootfs大约在51M左右,剩下月49M空间,ubifs自带压缩,问题不大
默认串口1输出,什么都不用改,自带sz和rz,tftp也有自己配置
安装步骤:
使用DD或者balenaEtcher(gui)将镜像烧入到SD卡中
插上SD卡到tiny200,进入系统后,输入python /burn/install.py now
等待安装自动完成,即可断点在从spinand启动了
overlay使用借用了xlinx的实现参考他家wiki:
默认PE口全部为GPIO功能什么都没有打开,可以直接使用
举例打开SPI1步骤:
mount -t configfs none /mnt
mkdir /mnt/device-tree/overlays/spi
echo SPI1.dtbo > /mnt/device-tree/overlays/spi/path
umount /mnt
[ 1561.746204] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /soc/spi@1c06000/pinctrls
[ 1561.756994] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /soc/spi@1c06000/pinctrl0
[ 1561.768923] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /soc/spi@1c06000/status
[ 1561.780407] OF: overlay: WARNING: memory leak will occur if overlay removed, property: /__symbols__/spi1_pins
链接: https://pan.baidu.com/s/1yZ-B25arus32R-Qipvbn6g 提取码: 6hc8,好像论坛firefox越来越诡异了,附件完全上传不了
离线
独乐乐不如众乐乐,楼主方便把修改的代码分享一下吗,还有请教你用哪个SPI NAND芯片?
离线
fire wrote:
独乐乐不如众乐乐,楼主方便把修改的代码分享一下吗,还有请教你用哪个SPI NAND芯片?
有时间我发个patch吧,毕竟都是坛子里的东西,这个是gd的nand,买来是啥就是啥我也没换
离线
shaoxi2010 wrote:
有时间我发个patch吧,毕竟都是坛子里的东西,这个是gd的nand,买来是啥就是啥我也没换
感谢大佬,我等伸手白嫖党就坐等patch了。
离线
离线
离线
mango wrote:
难不成按钮没焊接好?
可能楼主的板子按钮断路了?
可能插了有boot0 的TF卡.
离线
这个应该是用Tiny200 新版的吧
离线
感谢分享,下载试试code功能
离线
感谢大佬分享, tiny200 黑板,吃灰比较久了, 有时间调教调教 ![]()
离线
总算理完啦,patch放出来了,不晓得有没有问题
离线
固件是不是没法写入NAND FLASH中啊,nand是不是也不太适合用来存储固件呢
离线
海心 wrote:
固件是不是没法写入NAND FLASH中啊,nand是不是也不太适合用来存储固件呢
NAND不适合存储固件这个怎么讲?目前UBIFS系列的产品返修率非常低,可靠性我觉得还是非常不错的。
离线
离线
shaoxi2010 wrote:
NAND不适合存储固件这个怎么讲?目前UBIFS系列的产品返修率非常低,可靠性我觉得还是非常不错的。
不是说NAND需要自行处理坏区么,更倾向于存储视频图片类,即使丢了字节影响也不是特别大
离线
海心 wrote:
不是说NAND需要自行处理坏区么,更倾向于存储视频图片类,即使丢了字节影响也不是特别大
数据可靠性保证不能只看机理,nand文件系统的原子性可以说原理上不会发生。配合硬件优化,做到工业级存储也不是问题,当然数据回转到上一态需要应用配合才行
离线
楼主厉害,请问楼主有玩过在tiny200 uboot中支持spinand启动系统。
离线
sungq wrote:
楼主厉害,请问楼主有玩过在tiny200 uboot中支持spinand启动系统。
emmm,我这个镜像可以从nand启动啊,uboot因为项目有使用所以不方便放出来,你有啥问题可以帮你指导下。
离线
楼主牛逼,板子到手一直一愁莫展
离线
主线linux4.14是否可以使用?
离线
楼主,请问主线linux4.14是否可以使用?
离线
楼主牛逼,板子到手准备入手
离线
我的板子是2代nand的,已经吃灰很久,正好测试一下
离线
百度网盘过期,下载分不够,熬了几晚SPINAND终于停在START KERNEL了,再赞2分下载楼主文件借鉴下
离线
棒,用SPI NAND的话SDIO就可以空出来给ESP8089接wifi啦
离线
我的板子是2代nand的,已经吃灰很久,正好测试一下
离线
官方SDK是支持SPI NAND 的吗?
主线支持吗NAND。
离线
huangjian276310465 wrote:
官方SDK是支持SPI NAND 的吗?
主线支持吗NAND。
官方是支持SPINAND的,主线也是支持SPINAND的,RAW NAND控制器f1c都没有阿
离线
这个厉害了,学习linux基础,学习Python编程,学习硬件入门的好帮手啊
尽快入手一个tiny200,测试一下啊
离线
F1C100S这么一整,真乃神奇啊,想要的功能都有了
离线
shaoxi2010
能不能整理一个固件编译教程,以便我等新手入门![]()
离线
touchey wrote:
shaoxi2010
能不能整理一个固件编译教程,以便我等新手入门
不好整理哦,这东西意义不大,如果只是想替换的话,直接解我的固件包就行了,编译就是标准的编译没啥特点,
rootfs按照buildroot生成就行,剩下的真需要靠自己摸索了。有啥疑问发贴就行了,大家都好热情的。
离线
楼主能发下BOOT ARG和CMD怎么写的吗,
离线
xxdebug wrote:
楼主能发下BOOT ARG和CMD怎么写的吗,
setenv bootargs 'console=ttyS1,115200 loglevel=4 root=ubi0 ubi.mtd=4 rootfstype=ubifs cma=16M';mtd read spi-nand0 0x81000000 0x1c0000 0x0600000;mtd read spi-nand0 0x80500000 0x180000 0x0040000;bootz 0x81000000 - 0x80500000
离线
shaoxi太谦虚,这个固件,项目工程可能如你所说,
但是对于学习就很有价值
特别是学生学习操作系统,软硬件结合的思想,很有意义
正在准备在这个固件的基础上,做一份小教具
shaoxi2010 wrote:
不好整理哦,这东西意义不大,如果只是想替换的话,直接解我的固件包就行了,编译就是标准的编译没啥特点,
rootfs按照buildroot生成就行,剩下的真需要靠自己摸索了。有啥疑问发贴就行了,大家都好热情的。
离线
感谢楼主分享,又前进一点
[ 2.093434] ubi0: scanning is finished
[ 2.144564] gluebi (pid 1): gluebi_resized: got update notification for unknown UBI device 0 volume 0
[ 2.153962] ubi0: volume 0 ("rootfs") re-sized from 111 to 822 LEBs
[ 2.161691] ubi0: attached mtd3 (name "rootfs", size 106 MiB)
[ 2.167511] ubi0: PEB size: 131072 bytes (128 KiB), LEB size: 126976 bytes
[ 2.174515] ubi0: min./max. I/O unit sizes: 2048/2048, sub-page size 2048
[ 2.181389] ubi0: VID header offset: 2048 (aligned 2048), data offset: 4096
[ 2.188366] ubi0: good PEBs: 848, bad PEBs: 0, corrupted PEBs: 0
[ 2.194428] ubi0: user volume: 1, internal volumes: 1, max. volumes count: 128
[ 2.201710] ubi0: max/mean erase counter: 1/0, WL threshold: 4096, image sequence number: 49411808
[ 2.210717] ubi0: available PEBs: 0, total reserved PEBs: 848, PEBs reserved for bad PEB handling: 20
[ 2.220343] ubi0: background thread "ubi_bgt0d" started, PID 85
[ 2.226941] sysfs: cannot create duplicate filename '/bus/nvmem/devices/rootfs'离线
touchey wrote:
shaoxi太谦虚,这个固件,项目工程可能如你所说,
但是对于学习就很有价值
特别是学生学习操作系统,软硬件结合的思想,很有意义
正在准备在这个固件的基础上,做一份小教具
哇,做教具呀,我看看吧,最近忙着练琴没啥时间了,原来想把这个做成像树莓派一样的东西,后来写到wifi部分发现termios对串口支持很头疼就没继续研究了,原计划写个控制台可以直接配好一切,毕竟python轮子多,到时我可以把几个demo和buildroot配置都上传上来,我也是零时起意,一起研究呗…
离线
我整理一下教学需求,请shaoxi帮忙看看:
LicheeSTEM教具分析
1教学需求
《普通高中信息技术课程标准》:高中信息技术学科核心素养由信息意识、计算思维、数字化学习与创新、信息社会责任四个核心要素组成。
教学要求:借助数字化学习环境,引导学生体验数字化学习与创新活动,通过整合其他学科的学习任务,帮助学生学会运用数字化工具(如移动终端、开源硬件、网络学习平台、编程软件、应用软件等)表达思想、建构知识。
《义务教育阶段信息科技课程方案》:从入学一开始就加强符合学生认知规律的信息素养教育,增强学生信息意识、发展学生科学思维与计算思维、提高学生数字化探究实践能力、树立学生正确的信息社会价值观与态度责任。
小学初中教学要求:观察、探究、理解物联网对其他领域的影响,能够根据需求,设计和开发简单应用系统,解决实际问题。能将创意和方案转化为有形物品或对已有物品进行改进与优化等。了解机器学习的基本原理,描述计算机使用智能行为模型的方式。基于已有的人工智能功能模块,面对真实情境的实际问题,开发简单智能应用系统。
1.1 学段限定在初中和高中,新课改提出编程素养;
1.2 要求初高中统一使用Python编程;
1.3 了解简单传感器与硬件基础;
1.4 了解操作系统基础;
1.5 学会网络生存,尝试搭建简单物联网应用;
1.6 了解简单人工智能基础算法;
1.7 基于常见开源硬件,开展项目式教学。
2常见教学用开源硬件
2.1 Arduino
2.2 microbit/Micropython
2.3 RaspberryPi树莓派
2.4 掌控板/ESP32(Micropython物联网)
2.5 虚谷号/RK3328(Ubuntu/SIot物联网)
3技术需求
3.1 用户甲
这种小板装图形界面有什么用,直接装个python写程序就可以了。要学linux有关图形界面的东西,在pc机上玩溜了再搞这种板吧。
3.2 用户乙
网上的荔枝派nano的教程都好复杂,各种从底层编译,底层驱动开始搞。然而我作为一个普通软件工程师,我不想要搞那么多的底层硬件,我只想跑一个Linux, 只想跑跑Python, 操作操作IO之类的。经过一番研究,其实没有那么复杂。分享给同样没有过高硬件要求,而且想入门的程序员们。
https://www.cnblogs.com/chengchen/p/12725056.html
3.3网友kekemuyu:打造f1c100s上最牛系统
成功在f1c100s上运行debian后,让我对f1c100s的潜力充满信心,这次再接再厉,在系统中安装了常用的工具,gcc,git,apt,sdl,python2,python3,vim,golang等。誓要打造媲美树莓派的好用的系统。树莓派系统名字叫raspbian,本系统暂命名为antbian。名字解释:ant是蚂蚁,f1c100s就像是蚂蚁,debian是大象,加在一起是蚂蚁吃大象。哈哈
注:媲美树莓派的目标太大了,保留基本教学需求即可:git,apt,python3,学会做减法,毕竟F1C100S只是个小马。
3.4网友chickenzzz:usb serial, rndi, lrzsz, dropbear ssh服务器
采用linux 5.2版,buildroot 2019.11版本
用户名:root密码:iotboard
登录后请用passwd修改密码
已安装usb gadget: serial 和 rndi
开机自动设置设备的ip为10.0.3.2
通过dnsmasq设置主机ip为10.0.3.1
设备IP更改请修改/etc/network/interfaces
主机IP更改请修改/etc/dnsmasq.conf
3.5网友shaoxi2010
Tiny200做的很不错,可惜官方没有SPINAND的固件支持,故弄了超整合版本(坛子里自己的都有,非歪朵拉官方)
1.整合4.19.117内核,USB、显示、code(录音我试了ok)
2.支持SPINAND,SD卡启动,DMA SPI支持,双线模式
3.自动挂载U盘,SD卡等外设
4.整合python3+pyqt5,一起夸平台,卡的飞起(逃
5.整合设备树拓展功能,可以动态添加PE上SPI,I2C,串口等修改功能管脚和驱动状态
6.ns2009驱动也整合了,滤波可能要自己调调问题不大
7.网络配置啥的我都没管,懒。。。
注:关于网络配置可以参考下面两个帖子:
分享一个tiny200固件,支持usb serial, rndi, lrzsz, dropbear ssh服务器
https://whycan.cn/p_43880.html#p43880,再结合晕哥的利器https://whycan.cn/t_2449.html,学习借鉴jetson nano的headless无头模式,实现一根USB线便捷搞定下载、调试、烧录等
shaoxi2010 wrote:
哇,做教具呀,我看看吧,最近忙着练琴没啥时间了,原来想把这个做成像树莓派一样的东西,后来写到wifi部分发现termios对串口支持很头疼就没继续研究了,原计划写个控制台可以直接配好一切,毕竟python轮子多,到时我可以把几个demo和buildroot配置都上传上来,我也是零时起意,一起研究呗…
离线
如果能借晕哥的宝地,一起发起一个开源教具的计划就更好了:-D
这里本来就是好的学习社区O(∩_∩)O~
touchey wrote:
我整理一下教学需求,请shaoxi帮忙看看:
LicheeSTEM教具分析
1教学需求
《普通高中信息技术课程标准》:高中信息技术学科核心素养由信息意识、计算思维、数字化学习与创新、信息社会责任四个核心要素组成。
教学要求:借助数字化学习环境,引导学生体验数字化学习与创新活动,通过整合其他学科的学习任务,帮助学生学会运用数字化工具(如移动终端、开源硬件、网络学习平台、编程软件、应用软件等)表达思想、建构知识。
《义务教育阶段信息科技课程方案》:从入学一开始就加强符合学生认知规律的信息素养教育,增强学生信息意识、发展学生科学思维与计算思维、提高学生数字化探究实践能力、树立学生正确的信息社会价值观与态度责任。
小学初中教学要求:观察、探究、理解物联网对其他领域的影响,能够根据需求,设计和开发简单应用系统,解决实际问题。能将创意和方案转化为有形物品或对已有物品进行改进与优化等。了解机器学习的基本原理,描述计算机使用智能行为模型的方式。基于已有的人工智能功能模块,面对真实情境的实际问题,开发简单智能应用系统。
......
离线
那个感情好,希望能够得到社区的技术支持
也欢迎补充意见?
哇酷小二 wrote:
@touchey 创意不错,晚点仔细瞄瞄。
离线
touchey wrote:
如果能借晕哥的宝地,一起发起一个开源教具的计划就更好了:-D
这里本来就是好的学习社区O(∩_∩)O~
感觉这个思路真的很棒,我原目的其实也是打算做教具用的,不过并非计算机,原计划是用来演示力学问题,解决动静摩擦力
牛顿第二定律这些不明显的物理现象,通过数据分析等更加深入的去理解物理现象。然后就抱着去设计一个简单的嵌入式系统
尽可能的去简化现有的编程难度,方便二次开发就去弄了个这个固件。
不过我觉得可以简化一下目标:
单纯以功能应用开发为目标,以学习编程思路和常见外设为目标,当作一个简化的开发板使用,配合上如pychram这类的IDE
和传输手段,快速实现开发验证。如luma和pyqt都可以在pc验证完成直接移植到板子运行甚至不需要修改代码,使用系统抽象的
API等快速理解I2C或SPI类型的外设。
2.从你的需求上看其实并不需要过多涉及底层操作,主要应该是提供固件或者恢复手段就可以了,确实要作为编译定制感觉对学生
而言还有点太早了,应该更加集中于能快速激发成就感的东西,而非系统学习整个系统原理等。
3.还真不是很了解新课改的东西,不过我觉得很不错,如果真有开源项目,很乐意一起维护。
离线
我也正在做V3S 主线的SPI NAND 方案,不过现在还没什么进展。顺便问下,官方的SDK支持SPI Nand吗
离线
离线
123点都很好的,
实际教学Jupyter更方便,
如果能在tiny200等硬件上跑Jupter服务,通过USB RNDIS虚拟一个IP地址出来,
任何pc都可以通过IE浏览器开发简单应用了
这里有技术大神,再邀请两位老师一起参加,
共同发起一个开源教具的项目
shaoxi2010 wrote:
感觉这个思路真的很棒,我原目的其实也是打算做教具用的,不过并非计算机,原计划是用来演示力学问题,解决动静摩擦力
牛顿第二定律这些不明显的物理现象,通过数据分析等更加深入的去理解物理现象。然后就抱着去设计一个简单的嵌入式系统
尽可能的去简化现有的编程难度,方便二次开发就去弄了个这个固件。不过我觉得可以简化一下目标:
单纯以功能应用开发为目标,以学习编程思路和常见外设为目标,当作一个简化的开发板使用,配合上如pychram这类的IDE
和传输手段,快速实现开发验证。如luma和pyqt都可以在pc验证完成直接移植到板子运行甚至不需要修改代码,使用系统抽象的
API等快速理解I2C或SPI类型的外设。
2.从你的需求上看其实并不需要过多涉及底层操作,主要应该是提供固件或者恢复手段就可以了,确实要作为编译定制感觉对学生
而言还有点太早了,应该更加集中于能快速激发成就感的东西,而非系统学习整个系统原理等。
3.还真不是很了解新课改的东西,不过我觉得很不错,如果真有开源项目,很乐意一起维护。
离线
touchey wrote:
123点都很好的,
实际教学Jupyter更方便,
如果能在tiny200等硬件上跑Jupter服务,通过USB RNDIS虚拟一个IP地址出来,
任何pc都可以通过IE浏览器开发简单应用了
这里有技术大神,再邀请两位老师一起参加,
共同发起一个开源教具的项目
大概看了下你推件的jupyter,不过有一个很残酷的问题,f1c200的资源还是太少了,在我的测试过程中,pyqt等界面一旦复杂度
上去了,python很快就会耗尽资源而被回收,完全不知道这个东西的资源消耗会在什么级别,不过就以前的python写的程序内存
友好度都不容乐观,可能在低成本上,最后可能还是不得不妥协。
离线
可能是技术路线的问题,
有人在micropython上实现了Jupyter连接:
https://www.instructables.com/id/Micropython-on-ESP-Using-Jupyter/
用了f1c200性能和资源可能比8266强啊
既然能跑python为啥还要micropython呢
好像有个Jupyter MicroPython Kernel
https://github.com/goatchurchprime/jupyter_micropython_kernel/
能不能借鉴一下呢
shaoxi2010 wrote:
大概看了下你推件的jupyter,不过有一个很残酷的问题,f1c200的资源还是太少了,在我的测试过程中,pyqt等界面一旦复杂度
上去了,python很快就会耗尽资源而被回收,完全不知道这个东西的资源消耗会在什么级别,不过就以前的python写的程序内存
友好度都不容乐观,可能在低成本上,最后可能还是不得不妥协。
离线
使用F1C200S+SD NAND FLASH+ESP8089作为简单AIOT的方案
跟ESP32或8266比,可以更多学习计算技术原理和操作系统基础
这两个方面,目前在基础教育基本上是空白
touchey wrote:
可能是技术路线的问题,
有人在micropython上实现了Jupyter连接:
https://www.instructables.com/id/Micropython-on-ESP-Using-Jupyter/
用了f1c200性能和资源可能比8266强啊
既然能跑python为啥还要micropython呢
好像有个Jupyter MicroPython Kernel
https://github.com/goatchurchprime/jupyter_micropython_kernel/
能不能借鉴一下呢
离线
一直在找如何烧录到nand flash,就是你了,明天试一下
离线
make 的时候有很多选项,楼主有没有这方便的参考资料,怎么配置这些可选项
离线
刚买了板子,正好看到这个贴子,赶紧试一试。
离线
网盘失效,求新的地址?
版主,这个需要组织一下这么重要的文件
离线
一直在找如何烧录到nand flash,就是你了,明天试一下
我刚买了这个tiny200;花了100大洋
不能白买了
离线
shaoxi2010 wrote:
哇,做教具呀,我看看吧,最近忙着练琴没啥时间了,原来想把这个做成像树莓派一样的东西,后来写到wifi部分发现termios对串口支持很头疼就没继续研究了,原计划写个控制台可以直接配好一切,毕竟python轮子多,到时我可以把几个demo和buildroot配置都上传上来,我也是零时起意,一起研究呗…
请问buildroot的版本和buildroot的配置方便传上来吗?发现把python3配置进去还挺麻烦的
离线
秦皇岛岛主 wrote:
请问buildroot的版本和buildroot的配置方便传上来吗?发现把python3配置进去还挺麻烦的
改改编译器配置就行了
tiny200.zip
离线
buildroot是2020.2月的
离线
有没有 buildroot Qt Python PySide/PyQt的配置,股狗找了很久都没有找到,想用Python写Qt程序,adb更新,这样有记事本就能写Qt程序了。
离线
刚刚买了板子,看看,谢谢楼主啊 ,学习了!!
离线
有梦的地方 wrote:
有没有 buildroot Qt Python PySide/PyQt的配置,股狗找了很久都没有找到,想用Python写Qt程序,adb更新,这样有记事本就能写Qt程序了。
不建议使用pyside和pyqt了,太老了而且embedded兼容性不好,这个配置是默认打开了pyqt5,如果非要pyside你得自己编译下,不是很难但是要注意下系统位数,使用64位系统编译arm32会发生一些不可描诉的错误。
离线
shaoxi2010 wrote:
改改编译器配置就行了
tiny200.zip
非常感谢回复,内核已经编译成功
我烧录后发现没有modules,我就自己编译并安装了,并且拷贝到了开发板的/lib/modules目录下
目录结构如下
[ 5.710536] cfg80211: version magic '4.19.117 preempt mod_unload ARMv5 p2v8 ' should be '4.19.117 mod_unload ARMv5 p2v8 '
[ 5.740482] cfg80211: version magic '4.19.117 preempt mod_unload ARMv5 p2v8 ' should be '4.19.117 mod_unload ARMv5 p2v8 '
modprobe: can't load module cfg80211 (kernel/net/wireless/cfg80211.ko): invalid module format
目录结构如下
├── build -> /home/ubuntu/f1c/linux4.19.117/linux-4.19.117
├── kernel
│ ├── drivers
│ │ ├── gpu
│ │ │ └── drm
│ │ │ ├── pl111
│ │ │ │ └── pl111_drm.ko
│ │ │ └── tinydrm
│ │ │ ├── core
│ │ │ ├── ili9225.ko
│ │ │ ├── ili9341.ko
│ │ │ ├── mi0283qt.ko
│ │ │ ├── mipi-dbi.ko
│ │ │ ├── repaper.ko
│ │ │ ├── st7586.ko
│ │ │ └── st7735r.ko
│ │ ├── net
│ │ │ ├── mii.ko
│ │ │ ├── usb
│ │ │ │ ├── asix.ko
│ │ │ │ ├── ax88179_178a.ko
│ │ │ │ ├── cdc_eem.ko
│ │ │ │ ├── cdc_ether.ko
│ │ │ │ ├── cdc_ncm.ko
│ │ │ │ ├── cdc_subset.ko
│ │ │ │ ├── net1080.ko
│ │ │ │ ├── r8152.ko
│ │ │ │ ├── usbnet.ko
│ │ │ │ └── zaurus.ko
│ │ │ └── wireless
│ │ │ └── esp8089-cleanup
│ │ │ └── esp8089.ko
│ │ └── usb
│ │ └── class
│ │ └── usblp.ko
│ └── net
│ ├── mac80211
│ │ └── mac80211.ko
│ └── wireless
│ └── cfg80211.ko
├── modules.alias
├── modules.alias.bin
├── modules.builtin
├── modules.builtin.bin
├── modules.dep
├── modules.dep.bin
├── modules.devname
├── modules.order
├── modules.softdep
├── modules.symbols
├── modules.symbols.bin
└── source -> /home/ubuntu/f1c/linux4.19.117/linux-4.19.117固件目录
/lib/firmware
SPI1.dtbo eagle_fw_ate_config_v19.bin
UART0.dtbo eagle_fw_first_init_v19.bin
UART2.dtbo eagle_fw_second_init_v19.bin
最近编辑记录 秦皇岛岛主 (2020-05-29 14:50:43)
离线
秦皇岛岛主 wrote:
非常感谢回复,内核已经编译成功
我烧录后发现没有modules,我就自己编译并安装了,并且拷贝到了开发板的/lib/modules目录下
目录结构如下
.....
看你的打印应该是没替换内核,内核和模块不匹配导致的,手动更新下内核就好了。
离线
不错不错,这样的话FLASH走SPI,然后就可以用SDIO的WiFi网卡连网了。
我其实喜欢反过来操作,用SDIO的Flash,SPI的网卡,改天自己试下
离线
真是神奇, 我的 2019.08 死活没找到这个功能.
----------------
眼拙, 找到了
先开启:
BR2_PACKAGE_PYTHON3=y
然后就有PYQT5了, 开启即可:
BR2_PACKAGE_PYTHON_PYQT5=y
最近编辑记录 pythinker (2020-05-29 20:30:54)
离线
这个定位挺有意思的,做减法需要智慧,Pychram能开发tiny200吗?
啥时间有空一起聊聊开源教具的思路?
shaoxi2010 wrote:
感觉这个思路真的很棒,我原目的其实也是打算做教具用的,不过并非计算机,原计划是用来演示力学问题,解决动静摩擦力
牛顿第二定律这些不明显的物理现象,通过数据分析等更加深入的去理解物理现象。然后就抱着去设计一个简单的嵌入式系统
尽可能的去简化现有的编程难度,方便二次开发就去弄了个这个固件。不过我觉得可以简化一下目标:
单纯以功能应用开发为目标,以学习编程思路和常见外设为目标,当作一个简化的开发板使用,配合上如pychram这类的IDE
和传输手段,快速实现开发验证。如luma和pyqt都可以在pc验证完成直接移植到板子运行甚至不需要修改代码,使用系统抽象的
API等快速理解I2C或SPI类型的外设。
2.从你的需求上看其实并不需要过多涉及底层操作,主要应该是提供固件或者恢复手段就可以了,确实要作为编译定制感觉对学生
而言还有点太早了,应该更加集中于能快速激发成就感的东西,而非系统学习整个系统原理等。
3.还真不是很了解新课改的东西,不过我觉得很不错,如果真有开源项目,很乐意一起维护。
离线
touchey wrote:
这个定位挺有意思的,做减法需要智慧,Pychram能开发tiny200吗?
啥时间有空一起聊聊开源教具的思路?
可以的,我邮箱应该在可以直接发邮件给我,可以开发而且还能解决一些问题,但是确实没有世界编写来得方便。
离线
已经发你邮箱,请查收一下(ˇˍˇ)
第一次使用论坛邮箱,不太确定邮件是不是发送成功
?
shaoxi2010 wrote:
可以的,我邮箱应该在可以直接发邮件给我,可以开发而且还能解决一些问题,但是确实没有世界编写来得方便。
离线
touchey wrote:
已经发你邮箱,请查收一下(ˇˍˇ)
第一次使用论坛邮箱,不太确定邮件是不是发送成功
?
没问题的我已经收到了,已经给你回复了你看看吧
离线
touchey wrote:
我整理一下教学需求,请shaoxi帮忙看看:
LicheeSTEM教具分析
1教学需求
...
支持,不错的想法呢
离线
网盘失效过快,这么快就不能失联了
离线
shaoxi2010 wrote:
Tiny200做的很不错,可惜官方没有SPINAND的固件支持,故弄了超整合版本(坛子里自己的都有,非歪朵拉官方)
1.整合4.19.117内核,USB、显示、code(录音我试了ok)
....
求救,linux-4_19内核哪里能下载呢?
离线
积分不够,没办法学习到大佬的代码,只是想问一下,spl和uboot里面有没有处理坏块的机制,或者说使用中出现的坏块能不能跳过
离线
离线
@哇酷小二
在实际工程上,NAND里存放的UBOOT,ENV,KERNEL之类的,至少要保存2份,就怕用着突然出现一个坏块导致启动不起来,文件系统可以用UBIFS,就是这些镜像实在不知道该怎么处理了
离线
离线
aozima wrote:
ns2009这破玩意,就不是给人用的。
楼主是遇到啥坑了吗?有没避坑经验?
1块钱的小玩意要求不要太高了,主要就遇到几个坑,目前都转xpt的芯片了:
中断管脚状态会乱触发,按不按有时都有中断,可以用轮询实现
它的adc不稳定会出现偶发性很大的抖动,这个勉强通过滤波可以解决
最致命的还是力度不够的时候,它的压力值和采样都不准,建议不踩压力
我试过xyz,yzx等顺序,嗯从波形上看它就很夸张,也并没有解决任何问题,好像xpt的芯片采样顺序对结果影响很大
离线
荔枝派默认那个驱动一开始确实这个误触不稳定。
我是基于荔枝派 V3s那个i2c轮询驱动改的,加强滤波,现在量产了几万台,很稳定。
只是有几个问题,cpu太忙了,按下拖动不好使。
离线
不知道QT跑起来卡不卡
离线
为啥全志的很多开源库停止更新了?比如Wiki描述的uboot 2019年之后就不变了 -> https://linux-sunxi.org/U-Boot/Changelog
github更是早就不更新了: https://github.com/linux-sunxi/linux-sunxi
难道现在都需要注册从官网下载么?
我是小白,刚开始玩全志芯片,对这些历史不太了解,感觉有点乱。有谁知道的,能不能大概介绍一下?
离线
请问一下,f1c200 固件可以在f1c100上跑吗?我试了几次好像不行,不是说只有DDR大小的差异吗?
离线
哇酷小二 wrote:
xichuangxue wrote:
请问一下,f1c200 固件可以在f1c100上跑吗?我试了几次好像不行,不是说只有DDR大小的差异吗?
可能是内存不够,把cma改小。
请问是在哪里改?
之前有找了一下sunxi_dram.c里面,看着DDR size像是往DDR中写数据,再读出来判断是否和写的一致,自动检测大小的。
离线
被nand flash驱动折腾死了,还弄不好
离线
果然顺利编译完成.
但是烧进去之后,都没有反应,
离线