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
离线
感谢楼主分享, 可是这个怎么烧录进去呢?
离线
牛叉, 请问有没有配置文件可以分享一下呢?
离线
感谢楼主分享, 可是这个怎么烧录进去呢?
先dd到sd卡上,然后接上屏幕上电点烧录,有空在写点吧…
离线
高手的钻研精神,令人钦佩,给你点赞
离线
请问f1c200s跑qt会很卡,是吗?
离线
离线
網盤,地址已經失效了
离线
额,BOOT按键怎么会没用?
事实就是没有,我都是靠剪刀短的
离线
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
是时候来更新一下挖的坑了,在上一版本的基础上做出了一些优化:
1. 集成了esp8089驱动,上电自动加载识别
2. 简化了安装脚本,编写烧录步骤
3. 强化python库,提供gpio、spi、i2c、以及luma支持,可以驱动max21100(九轴传感器)、max7219(点阵屏幕)、st7735(0.9寸spi屏幕)
4. 还有些我也不晓得的,应该可以做到开箱即用,当开发板玩
5. rootfs大约在51M左右,剩下月49M空间,ubifs自带压缩,问题不大
6. 默认串口1输出,什么都不用改,自带sz和rz,tftp也有自己配置
安装步骤:
1. 使用DD或者balenaEtcher(gui)将镜像烧入到SD卡中
2. 插上SD卡到tiny200,进入系统后,输入python /burn/install.py now
3. 等待安装自动完成,即可断点在从spinand启动了
overlay使用借用了xlinx的实现参考他家wiki:
默认PE口全部为GPIO功能什么都没有打开,可以直接使用
举例打开SPI1步骤:
1. mount -t configfs none /mnt
2. mkdir /mnt/device-tree/overlays/spi
3. echo SPI1.dtbo > /mnt/device-tree/overlays/spi/path
4. 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芯片?
离线
独乐乐不如众乐乐,楼主方便把修改的代码分享一下吗,还有请教你用哪个SPI NAND芯片?
有时间我发个patch吧,毕竟都是坛子里的东西,这个是gd的nand,买来是啥就是啥我也没换
离线
有时间我发个patch吧,毕竟都是坛子里的东西,这个是gd的nand,买来是啥就是啥我也没换
感谢大佬,我等伸手白嫖党就坐等patch了。
离线
离线
离线
难不成按钮没焊接好?
1. 可能楼主的板子按钮断路了?
2. 可能插了有boot0 的TF卡.
离线
这个应该是用Tiny200 新版的吧
离线
感谢分享,下载试试code功能
离线
感谢大佬分享, tiny200 黑板,吃灰比较久了, 有时间调教调教
离线
总算理完啦,patch放出来了,不晓得有没有问题
离线
固件是不是没法写入NAND FLASH中啊,nand是不是也不太适合用来存储固件呢
离线
固件是不是没法写入NAND FLASH中啊,nand是不是也不太适合用来存储固件呢
NAND不适合存储固件这个怎么讲?目前UBIFS系列的产品返修率非常低,可靠性我觉得还是非常不错的。
离线
离线
NAND不适合存储固件这个怎么讲?目前UBIFS系列的产品返修率非常低,可靠性我觉得还是非常不错的。
不是说NAND需要自行处理坏区么,更倾向于存储视频图片类,即使丢了字节影响也不是特别大
离线
不是说NAND需要自行处理坏区么,更倾向于存储视频图片类,即使丢了字节影响也不是特别大
数据可靠性保证不能只看机理,nand文件系统的原子性可以说原理上不会发生。配合硬件优化,做到工业级存储也不是问题,当然数据回转到上一态需要应用配合才行
离线
楼主厉害,请问楼主有玩过在tiny200 uboot中支持spinand启动系统。
离线
楼主厉害,请问楼主有玩过在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。
离线
官方SDK是支持SPI NAND 的吗?
主线支持吗NAND。
官方是支持SPINAND的,主线也是支持SPINAND的,RAW NAND控制器f1c都没有阿
离线
这个厉害了,学习linux基础,学习Python编程,学习硬件入门的好帮手啊
尽快入手一个tiny200,测试一下啊
离线
F1C100S这么一整,真乃神奇啊,想要的功能都有了
离线
shaoxi2010
能不能整理一个固件编译教程,以便我等新手入门
离线
shaoxi2010
能不能整理一个固件编译教程,以便我等新手入门
不好整理哦,这东西意义不大,如果只是想替换的话,直接解我的固件包就行了,编译就是标准的编译没啥特点,
rootfs按照buildroot生成就行,剩下的真需要靠自己摸索了。有啥疑问发贴就行了,大家都好热情的。
离线
楼主能发下BOOT ARG和CMD怎么写的吗,
离线
楼主能发下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太谦虚,这个固件,项目工程可能如你所说,
但是对于学习就很有价值
特别是学生学习操作系统,软硬件结合的思想,很有意义
正在准备在这个固件的基础上,做一份小教具
不好整理哦,这东西意义不大,如果只是想替换的话,直接解我的固件包就行了,编译就是标准的编译没啥特点,
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'
离线
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线便捷搞定下载、调试、烧录等
哇,做教具呀,我看看吧,最近忙着练琴没啥时间了,原来想把这个做成像树莓派一样的东西,后来写到wifi部分发现termios对串口支持很头疼就没继续研究了,原计划写个控制台可以直接配好一切,毕竟python轮子多,到时我可以把几个demo和buildroot配置都上传上来,我也是零时起意,一起研究呗…
离线
如果能借晕哥的宝地,一起发起一个开源教具的计划就更好了:-D
这里本来就是好的学习社区O(∩_∩)O~
我整理一下教学需求,请shaoxi帮忙看看:
LicheeSTEM教具分析
1教学需求
《普通高中信息技术课程标准》:高中信息技术学科核心素养由信息意识、计算思维、数字化学习与创新、信息社会责任四个核心要素组成。
教学要求:借助数字化学习环境,引导学生体验数字化学习与创新活动,通过整合其他学科的学习任务,帮助学生学会运用数字化工具(如移动终端、开源硬件、网络学习平台、编程软件、应用软件等)表达思想、建构知识。
《义务教育阶段信息科技课程方案》:从入学一开始就加强符合学生认知规律的信息素养教育,增强学生信息意识、发展学生科学思维与计算思维、提高学生数字化探究实践能力、树立学生正确的信息社会价值观与态度责任。
小学初中教学要求:观察、探究、理解物联网对其他领域的影响,能够根据需求,设计和开发简单应用系统,解决实际问题。能将创意和方案转化为有形物品或对已有物品进行改进与优化等。了解机器学习的基本原理,描述计算机使用智能行为模型的方式。基于已有的人工智能功能模块,面对真实情境的实际问题,开发简单智能应用系统。
......
离线
那个感情好,希望能够得到社区的技术支持
也欢迎补充意见?
@touchey 创意不错,晚点仔细瞄瞄。
离线
如果能借晕哥的宝地,一起发起一个开源教具的计划就更好了:-D
这里本来就是好的学习社区O(∩_∩)O~
感觉这个思路真的很棒,我原目的其实也是打算做教具用的,不过并非计算机,原计划是用来演示力学问题,解决动静摩擦力
牛顿第二定律这些不明显的物理现象,通过数据分析等更加深入的去理解物理现象。然后就抱着去设计一个简单的嵌入式系统
尽可能的去简化现有的编程难度,方便二次开发就去弄了个这个固件。
不过我觉得可以简化一下目标:
1. 单纯以功能应用开发为目标,以学习编程思路和常见外设为目标,当作一个简化的开发板使用,配合上如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浏览器开发简单应用了
这里有技术大神,再邀请两位老师一起参加,
共同发起一个开源教具的项目
感觉这个思路真的很棒,我原目的其实也是打算做教具用的,不过并非计算机,原计划是用来演示力学问题,解决动静摩擦力
牛顿第二定律这些不明显的物理现象,通过数据分析等更加深入的去理解物理现象。然后就抱着去设计一个简单的嵌入式系统
尽可能的去简化现有的编程难度,方便二次开发就去弄了个这个固件。不过我觉得可以简化一下目标:
1. 单纯以功能应用开发为目标,以学习编程思路和常见外设为目标,当作一个简化的开发板使用,配合上如pychram这类的IDE
和传输手段,快速实现开发验证。如luma和pyqt都可以在pc验证完成直接移植到板子运行甚至不需要修改代码,使用系统抽象的
API等快速理解I2C或SPI类型的外设。
2.从你的需求上看其实并不需要过多涉及底层操作,主要应该是提供固件或者恢复手段就可以了,确实要作为编译定制感觉对学生
而言还有点太早了,应该更加集中于能快速激发成就感的东西,而非系统学习整个系统原理等。
3.还真不是很了解新课改的东西,不过我觉得很不错,如果真有开源项目,很乐意一起维护。
离线
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/
能不能借鉴一下呢
大概看了下你推件的jupyter,不过有一个很残酷的问题,f1c200的资源还是太少了,在我的测试过程中,pyqt等界面一旦复杂度
上去了,python很快就会耗尽资源而被回收,完全不知道这个东西的资源消耗会在什么级别,不过就以前的python写的程序内存
友好度都不容乐观,可能在低成本上,最后可能还是不得不妥协。
离线
使用F1C200S+SD NAND FLASH+ESP8089作为简单AIOT的方案
跟ESP32或8266比,可以更多学习计算技术原理和操作系统基础
这两个方面,目前在基础教育基本上是空白
可能是技术路线的问题,
有人在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大洋
不能白买了
离线
哇,做教具呀,我看看吧,最近忙着练琴没啥时间了,原来想把这个做成像树莓派一样的东西,后来写到wifi部分发现termios对串口支持很头疼就没继续研究了,原计划写个控制台可以直接配好一切,毕竟python轮子多,到时我可以把几个demo和buildroot配置都上传上来,我也是零时起意,一起研究呗…
请问buildroot的版本和buildroot的配置方便传上来吗?发现把python3配置进去还挺麻烦的
离线
请问buildroot的版本和buildroot的配置方便传上来吗?发现把python3配置进去还挺麻烦的
改改编译器配置就行了
tiny200.zip
离线
buildroot是2020.2月的
离线
有没有 buildroot Qt Python PySide/PyQt的配置,股狗找了很久都没有找到,想用Python写Qt程序,adb更新,这样有记事本就能写Qt程序了。
离线
刚刚买了板子,看看,谢谢楼主啊 ,学习了!!
离线
有没有 buildroot Qt Python PySide/PyQt的配置,股狗找了很久都没有找到,想用Python写Qt程序,adb更新,这样有记事本就能写Qt程序了。
不建议使用pyside和pyqt了,太老了而且embedded兼容性不好,这个配置是默认打开了pyqt5,如果非要pyside你得自己编译下,不是很难但是要注意下系统位数,使用64位系统编译arm32会发生一些不可描诉的错误。
离线
改改编译器配置就行了
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
固件目录
# pwd
/lib/firmware
# ls
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)
离线
非常感谢回复,内核已经编译成功
我烧录后发现没有modules,我就自己编译并安装了,并且拷贝到了开发板的/lib/modules目录下
目录结构如下
.....
看你的打印应该是没替换内核,内核和模块不匹配导致的,手动更新下内核就好了。
离线
不错不错,这样的话FLASH走SPI,然后就可以用SDIO的WiFi网卡连网了。
我其实喜欢反过来操作,用SDIO的Flash,SPI的网卡,改天自己试下
离线
buildroot是2020.2月的
改改编译器配置就行了
tiny200.zip
真是神奇, 我的 2019.08 死活没找到这个功能.
----------------
眼拙, 找到了
先开启:
BR2_PACKAGE_PYTHON3=y
然后就有PYQT5了, 开启即可:
BR2_PACKAGE_PYTHON_PYQT5=y
最近编辑记录 pythinker (2020-05-29 20:30:54)
离线
这个定位挺有意思的,做减法需要智慧,Pychram能开发tiny200吗?
啥时间有空一起聊聊开源教具的思路?
感觉这个思路真的很棒,我原目的其实也是打算做教具用的,不过并非计算机,原计划是用来演示力学问题,解决动静摩擦力
牛顿第二定律这些不明显的物理现象,通过数据分析等更加深入的去理解物理现象。然后就抱着去设计一个简单的嵌入式系统
尽可能的去简化现有的编程难度,方便二次开发就去弄了个这个固件。不过我觉得可以简化一下目标:
1. 单纯以功能应用开发为目标,以学习编程思路和常见外设为目标,当作一个简化的开发板使用,配合上如pychram这类的IDE
和传输手段,快速实现开发验证。如luma和pyqt都可以在pc验证完成直接移植到板子运行甚至不需要修改代码,使用系统抽象的
API等快速理解I2C或SPI类型的外设。
2.从你的需求上看其实并不需要过多涉及底层操作,主要应该是提供固件或者恢复手段就可以了,确实要作为编译定制感觉对学生
而言还有点太早了,应该更加集中于能快速激发成就感的东西,而非系统学习整个系统原理等。
3.还真不是很了解新课改的东西,不过我觉得很不错,如果真有开源项目,很乐意一起维护。
离线
这个定位挺有意思的,做减法需要智慧,Pychram能开发tiny200吗?
啥时间有空一起聊聊开源教具的思路?
可以的,我邮箱应该在可以直接发邮件给我,可以开发而且还能解决一些问题,但是确实没有世界编写来得方便。
离线
已经发你邮箱,请查收一下(ˇˍˇ)
第一次使用论坛邮箱,不太确定邮件是不是发送成功
?
可以的,我邮箱应该在可以直接发邮件给我,可以开发而且还能解决一些问题,但是确实没有世界编写来得方便。
离线
已经发你邮箱,请查收一下(ˇˍˇ)
第一次使用论坛邮箱,不太确定邮件是不是发送成功
?
没问题的我已经收到了,已经给你回复了你看看吧
离线
我整理一下教学需求,请shaoxi帮忙看看:
LicheeSTEM教具分析
1教学需求
...
支持,不错的想法呢
离线
网盘失效过快,这么快就不能失联了
离线
Tiny200做的很不错,可惜官方没有SPINAND的固件支持,故弄了超整合版本(坛子里自己的都有,非歪朵拉官方)
1.整合4.19.117内核,USB、显示、code(录音我试了ok)
....
求救,linux-4_19内核哪里能下载呢?
在线
积分不够,没办法学习到大佬的代码,只是想问一下,spl和uboot里面有没有处理坏块的机制,或者说使用中出现的坏块能不能跳过
离线
@哇酷小二
在实际工程上,NAND里存放的UBOOT,ENV,KERNEL之类的,至少要保存2份,就怕用着突然出现一个坏块导致启动不起来,文件系统可以用UBIFS,就是这些镜像实在不知道该怎么处理了
离线
离线
>ns2009这破玩意,就不是给人用的。
楼主是遇到啥坑了吗?有没避坑经验?
1块钱的小玩意要求不要太高了,主要就遇到几个坑,目前都转xpt的芯片了:
1. 中断管脚状态会乱触发,按不按有时都有中断,可以用轮询实现
2. 它的adc不稳定会出现偶发性很大的抖动,这个勉强通过滤波可以解决
3. 最致命的还是力度不够的时候,它的压力值和采样都不准,建议不踩压力
4. 我试过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大小的差异吗?
离线
xichuangxue 说:请问一下,f1c200 固件可以在f1c100上跑吗?我试了几次好像不行,不是说只有DDR大小的差异吗?
可能是内存不够,把cma改小。
请问是在哪里改?
之前有找了一下sunxi_dram.c里面,看着DDR size像是往DDR中写数据,再读出来判断是否和写的一致,自动检测大小的。
离线
被nand flash驱动折腾死了,还弄不好
离线
果然顺利编译完成.
但是烧进去之后,都没有反应,
离线