请注意,此版本为测试版,可能存在编译不通过,部分功能失效等问题,期待试用反馈,也欢迎一起修复BUG,贡献代码。
请注意,本开发包是为后续的TINY200 R3设计的,在TINY200 R3公开发售后将不再优先处理R2的问题,一周后,TINY200 R2的支持将被取消。
软件版本
Buildroot 2020.02.3 (https://buildroot.org/downloads/buildroot-2020.02.3.tar.gz)
U-Boot 2020.07 (自动下载)
Linux 5.4.52 (自动下载)
安装方法
将widora文件夹放入board文件夹
cd configs
ln -s ../board/widora/tiny200/widora_tiny200_defconfig .
make widora_tiny200_defconfig生成第一个镜像
make -j8
驱动支持情况
U-Boot SPL
支持切换启动串口,默认为R2版本硬件的UART1
支持启动设备智能识别,不会出现BROM从SPI引导但是SPL从MMC0引导的问题
支持从SDC0 (4-bit SDIO) 启动
支持从SDC1 (1-bit SDIO) 启动
支持从SPI NAND (GD5F1GQ4UAxxG) 启动
支持从SPI NOR 启动
U-Boot TPL
支持USB Device模式
支持UMS、Fastboot功能
支持mmc命令操作SDC0、SDC1
支持sf命令写入 SPI NOR
支持mtd命令写入 SPI NAND,支持OOB和ECC管理
支持LCD显示初始化
Linux
支持 USB OTG
支持 DE-FE DE-BE TCON 等显示组件,LCD显示正常。已配置TVE输出,但是显示错位。
支持 Audio Codec,修复了44100kHz解码声音变快的问题,已测试MIC输入和HP输出,未测试但已配置Line IN、FM IN
支持 I2C SPI UART MMC 总线外设
已配置 Cedar-VE 硬件编解码引擎,请参考(https://github.com/aodzip/cedar)安装
支持DVP-CSI摄像头,支持CLK-OUT引脚输出,板上OV2640无需额外飞线晶振或PWM,已测试RAW格式抓取
补丁包本站下载: widora.zip
以下由 @哇酷小二 2020-08-12 #39 更新
-----------------------------------------------
感谢 @歌以咏志, 我这边也编译完成了, 顺便打包了:
Q群 516836432 或 662381849 附件下载: buildroot-2020.02.3_widora_tiny200s_R2_with_aodzip_patch.tgz
md5校验码: d8304fa952e00e0fabfcff3d8659ae62
解压姿势:
tar xvf buildroot-2020.02.3_widora_tiny200s_R2_with_aodzip_patch.tgz -C /
工作目录: /opt/buildroot-2020.02.3
最近编辑记录 aodzip (2020-08-09 20:32:24)
离线
沙发,先赞一个
离线
必须赞一个!拯救这些芯片啊
离线
大佬搞个收款码,我想打钱点赞!
离线
大佬太牛逼了
离线
大佬,Linux 5.4.52 在哪里下载啊,找了半天没找到
离线
hameyou wrote:
大佬,Linux 5.4.52 在哪里下载啊,找了半天没找到
你只要给buildroot应用了那个board就行,执行make -j8都会自动下载编译好
离线
这实在是太生猛了!!!
歪朵拉开源硬件: https://widora.cn
淘宝: https://widora.taobao.com/
离线
aodzip wrote:
你只要给buildroot应用了那个board就行,执行make -j8都会自动下载编译好
厉害了,大佬
离线
root@vultr:/opt/buildroot-2020.02.3# ln -s board/widora/tiny200/widora_tiny200_defconfig config/
ln: target 'config/' is not a directory: No such file or directory
root@vultr:/opt/buildroot-2020.02.3# ls board/widora/tiny200/widora_tiny200_defconfig
board/widora/tiny200/widora_tiny200_defconfigln命令这样用会出错, 请问这行命令的用意是什么呢?
离线
马前卒 wrote:
root@vultr:/opt/buildroot-2020.02.3# ln -s board/widora/tiny200/widora_tiny200_defconfig config/ ln: target 'config/' is not a directory: No such file or directory root@vultr:/opt/buildroot-2020.02.3# ls board/widora/tiny200/widora_tiny200_defconfig board/widora/tiny200/widora_tiny200_defconfigln命令这样用会出错, 请问这行命令的用意是什么呢?
我写的时候少了个s……改成下面这个
ln -s board/widora/tiny200/widora_tiny200_defconfig configs/
这个是为了软连接defconfig
最近编辑记录 aodzip (2020-08-09 20:34:21)
离线
aodzip wrote:
我写的时候少了个s……改成下面这个
ln -s board/widora/tiny200/widora_tiny200_defconfig configs/
这个是为了软连接defconfig
原来如此, 感谢大佬, 正在编译.
离线
wow! 基本全驱动了, 居然还能玩TV ...
离线
大佬太牛逼了
离线
8块8的芯片被楼主玩出花了, 大佬太牛逼了
离线
请收下我的膝盖.
离线

大佬这个怎么回事
离线
这个问题不太应该出现,检查buildroot解压方式对不对,是否完整,第二尽量不要用root权限运行buildroot
离线
看到楼主,感觉我的智商被碾压过.
离线
是时候囤点 F1C200s了
每次看到这个命令 make -j8 总想笑
Melis 还有优势吗?
离线
三木同子 wrote:
是时候囤点 F1C200s了
每次看到这个命令 make -j8 总想笑
Melis 还有优势吗?
没必要
8核处理器受到了极大的冲击
有的,毕竟原厂驱动全
离线
厉害了,感谢分享。
离线
自己画的板子,这个有没有摄像头驱动的代码,和IO更换方法。做硬件的,软件驱动不太会,自己想试试
离线
大佬牛逼!
离线
tql sdl awsl
离线
各位大佬,弱弱的问一问,F1C100S/200S,linux下可以支持键盘鼠标吗?
离线
andrewchen175 wrote:
各位大佬,弱弱的问一问,F1C100S/200S,linux下可以支持键盘鼠标吗?
配置Linux内核的时候选上支持鼠标、键盘的驱动就可以了
离线
aodzip 大神,能不能介绍一下cedarX怎么使用?我按照 github 上“Allwinner CedarX Driver for Mainline Linux 5.4” 配置完cedarX,也编译了 libcedarc,但不知道怎么使用,是不是要像 tina 那样编译一个 tplayer 才行?还有解码出来的YUV 裸流要怎么配合 de-be 进行转换并显示?是不是要开启 drm,使用drm的接口来显示?
离线
大佬666
离线
zhouyu2019 wrote:
aodzip 大神,能不能介绍一下cedarX怎么使用?我按照 github 上“Allwinner CedarX Driver for Mainline Linux 5.4” 配置完cedarX,也编译了 libcedarc,但不知道怎么使用,是不是要像 tina 那样编译一个 tplayer 才行?还有解码出来的YUV 裸流要怎么配合 de-be 进行转换并显示?是不是要开启 drm,使用drm的接口来显示?
YUV流确实需要DRM来输出,这个开发包内DRM应该是配置好了。
Cedar VE我也不会用,只是移植了驱动。照理说是兼容全志原厂的开发方式的
如果用的是我的那个libcedarc,记得把cedarc的lib也换成arm9的
离线
我试了在你的基础上配合 tina 里面的 jpeg 解码demo是可以解码的(但是解出来的YUV裸流数据排列比较奇葩,不知道是不是本来就有这种标准),按道理也可以解码其它格式的码流,只是 tina 里面的 tplayer 我不知道怎么移植,我也正在尝试使用DE-BE来把 YUV 转成 RGB。
离线
cd configs
ln -s ../board/widora/tiny200/widora_tiny200_defconfig .
今天我从头测试了一下,上面教程中的指令有误,应该用这个
离线
谢谢大神,晚上我回去再试试
离线
谢谢大佬非常好
离线
R3啥时发售,预订一套,谢谢!
离线
终于可以编译了,谢谢楼主,
我的配置, 工作目录 /opt
补丁文件目录: ~/widora.zip
sudo apt-get install unzip -y
cd /opt/
wget https://buildroot.org/downloads/buildroot-2020.02.3.tar.gz
tar xvf /opt/buildroot-2020.02.3.tar.gz
cd /opt/buildroot-2020.02.3/board/
unzip -x ~/widora.zip
cd /opt/buildroot-2020.02.3/configs/
ln -s /opt/buildroot-2020.02.3/board/widora/tiny200/widora_tiny200_defconfig .
cd /opt/buildroot-2020.02.3/
make widora_tiny200_defconfig
make离线
INFO: hdimage(sysimage-sdcard.img): writing MBR
INFO: cmd: "mkdir -p "/opt/buildroot-2020.02.3/output/build/genimage.tmp"" (stderr):
INFO: cmd: "rm -rf "/opt/buildroot-2020.02.3/output/build/genimage.tmp"/*" (stderr):
INFO: cmd: "mkdir -p "/opt/buildroot-2020.02.3/output/build/genimage.tmp"" (stderr):
INFO: cmd: "cp -a "/tmp/tmp.MTNKuXOfXM" "/opt/buildroot-2020.02.3/output/build/genimage.tmp/root"" (stderr):
INFO: cmd: "find '/opt/buildroot-2020.02.3/output/build/genimage.tmp/root' -depth -type d -printf '%P\0' | xargs -0 -I {} touch -r '/tmp/tmp.MTNKuXOfXM/{}' '/opt/buildroot-2020.02.3/output/build/genimage.tmp/root/{}'" (stderr):
INFO: cmd: "mkdir -p "/opt/buildroot-2020.02.3/output/images"" (stderr):
INFO: flash(sysimage-flash.img): writing image partition 'u-boot' (0xf0000@0x0)
INFO: flash(sysimage-flash.img): writing image partition 'dtb' (0x10000@0xf0000)
INFO: flash(sysimage-flash.img): writing image partition 'kernel' (0x700000@0x100000)
INFO: flash(sysimage-flash.img): writing image partition 'rootfs' (0x800000@0x800000)
INFO: cmd: "mkdir -p "/opt/buildroot-2020.02.3/output/build/genimage.tmp"" (stderr):
INFO: cmd: "rm -rf "/opt/buildroot-2020.02.3/output/build/genimage.tmp"/*" (stderr):
INFO: cmd: "mkdir -p "/opt/buildroot-2020.02.3/output/build/genimage.tmp"" (stderr):
INFO: cmd: "cp -a "/tmp/tmp.FlkWcxqS5L" "/opt/buildroot-2020.02.3/output/build/genimage.tmp/root"" (stderr):
INFO: cmd: "find '/opt/buildroot-2020.02.3/output/build/genimage.tmp/root' -depth -type d -printf '%P\0' | xargs -0 -I {} touch -r '/tmp/tmp.FlkWcxqS5L/{}' '/opt/buildroot-2020.02.3/output/build/genimage.tmp/root/{}'" (stderr):
INFO: cmd: "mkdir -p "/opt/buildroot-2020.02.3/output/images"" (stderr):
INFO: flash(sysimage-nand.img): writing image partition 'u-boot' (0x80000@0x0)
INFO: flash(sysimage-nand.img): writing image partition 'dtb' (0x20000@0x80000)
INFO: flash(sysimage-nand.img): writing image partition 'kernel' (0x800000@0x100000)
INFO: flash(sysimage-nand.img): writing image partition 'rootfs' (0x7700000@0x900000)
root@test:/opt/buildroot-2020.02.3#
root@test:/opt/buildroot-2020.02.3#root@test:/opt/buildroot-2020.02.3#
root@test:/opt/buildroot-2020.02.3# ls output/images/ -l
total 186100
-rw-r--r-- 1 root root 578 Aug 10 20:16 boot.scr
-rw-r--r-- 1 root root 16777216 Aug 10 20:52 boot.vfat
-rw-r--r-- 1 root root 12760 Aug 10 20:21 devicetree.dtb
-rw-r--r-- 1 root root 62914560 Aug 10 20:52 rootfs.ext2
lrwxrwxrwx 1 root root 11 Aug 10 20:52 rootfs.ext4 -> rootfs.ext2
-rw-r--r-- 1 root root 2019328 Aug 10 20:52 rootfs.squashfs
-rw-r--r-- 1 root root 5068800 Aug 10 20:52 rootfs.tar
-rw-r--r-- 1 root root 16777216 Aug 10 20:52 sysimage-flash.img
-rw-r--r-- 1 root root 134217728 Aug 10 20:52 sysimage-nand.img
-rw-r--r-- 1 root root 80740352 Aug 10 20:52 sysimage-sdcard.img
-rw-r--r-- 1 root root 397099 Aug 10 20:16 u-boot.bin
-rw-r--r-- 1 root root 450411 Aug 10 20:52 u-boot-sunxi-with-nand-spl.bin
-rw-r--r-- 1 root root 429931 Aug 10 20:16 u-boot-sunxi-with-spl.bin
-rw-r--r-- 1 root root 4122664 Aug 10 20:21 zImage终于编译完了 ^_^
接下来现在要研究一下怎么烧录了
离线
感谢 @歌以咏志, 我这边也编译完成了, 顺便打包了:
Q群 516836432 或 662381849 附件下载: buildroot-2020.02.3_widora_tiny200s_R2_with_aodzip_patch.tgz
md5校验码: d8304fa952e00e0fabfcff3d8659ae62
解压姿势:
tar xvf buildroot-2020.02.3_widora_tiny200s_R2_with_aodzip_patch.tgz -C /
工作目录: /opt/buildroot-2020.02.3
离线
去年屯了好几K芯片, 到现在还没用.
离线
就等r3发售了,一定要买一套玩
离线
非常感谢
离线
spinand怎么烧录固件呢,有没有教程
离线
小王子&木头人 wrote:
spinand怎么烧录固件呢,有没有教程
sunxi-fel把固件切4块写入内存后,mtd write分段写入nand
固件存在tf卡里,uboot利用fatload 和 mtd write组合写入nand
先启动Linux在写入nand
不过要注意的是,nand镜像有128M,不能一次性全都读到DRAM里
离线
TINY200 R3什么时候开始发售??
离线
哇酷小二 wrote:
感谢 @歌以咏志, 我这边也编译完成了, 顺便打包了:
Q群 516836432 或 662381849 附件下载: buildroot-2020.02.3_widora_tiny200s_R2_with_aodzip_patch.tgz
md5校验码: d8304fa952e00e0fabfcff3d8659ae62
解压姿势:
tar xvf buildroot-2020.02.3_widora_tiny200s_R2_with_aodzip_patch.tgz -C /工作目录: /opt/buildroot-2020.02.3
老铁6666,把TF卡镜像烧进去就能跑了。
离线
有梦的地方 wrote:
老铁6666,把TF卡镜像烧进去就能跑了。
我的烧进去也能跑了,但是LCD在uboot的时候显示很正常,但进入内核后,开始花屏,然后不正常了, 480*272的屏
离线
hameyou wrote:
我的烧进去也能跑了,但是LCD在uboot的时候显示很正常,但进入内核后,开始花屏,然后不正常了, 480*272的屏
LCD显示关闭了而已,应用程序打开就行
离线
感谢楼主分享, 貌似NS2009电阻触摸没有驱动?
离线
手上有R1和R2,,非常期待这一版本,谢谢~~~
离线
U-Boot SPL 2020.07 (Aug 10 2020 - 20:16:18 +0800)
DRAM: 64 MiB
Trying to boot from MMC1
Card did not respond to voltage select!
spl: mmc init failed with error: -95
Trying to boot from MMC2
Card did not respond to voltage select!
spl: mmc init failed with error: -95
Trying to boot from sunxi SPI
U-Boot 2020.07 (Aug 10 2020 - 20:16:18 +0800) Allwinner Technology
CPU: Allwinner F Series (SUNIV)
Model: Allwinner F1C100s Generic Device
DRAM: 64 MiB
MMC: mmc@1c0f000: 0, mmc@1c10000: 1
Setting up a 480x272 lcd console (overscan 0x0)
In: serial
Out: vga
Err: vga
Allwinner mUSB OTG (Peripheral)
starting USB...
No working controllers found
Hit any key to stop autoboot: 0
Card did not respond to voltage select!
Card did not respond to voltage select!
starting USB...
No working controllers found
USB is stopped. Please issue 'usb start' first.
=> spi flash 固件sysimage-flash.img有一点点bug, 可能这个u-boot打包的是TF卡版本的。
离线
我就是废物 wrote:
spi flash 固件sysimage-flash.img有一点点bug, 可能这个u-boot打包的是TF卡版本的。
确实是BUG,SPI启动命令没有写进去
手动在uboot下执行一下这个
sf probe
sf read 0x80c00000 0x0f0000 0x4000
sf read 0x80008000 0x100000 0x800000
bootz 0x80008000 - 0x80c00000可以将UBOOT中
CONFIG_BOOTCOMMAND="run distro_bootcmd;sf probe;sf read 0x80c00000 0x0f0000 0x4000;sf read 0x80008000 0x100000 0x800000;bootz 0x80008000 - 0x80c00000"这样uboot在mmc启动失败后就会自动尝试从SPI NOR启动
最近编辑记录 aodzip (2020-08-12 16:04:33)
离线
=> sf probe
unknown raw ID 82e68680
Failed to initialize SPI flash at 0:0 (error -524)
奇怪, widora自带的flash.
离线
我就是废物 wrote:
奇怪, widora自带的flash.
哦……你看一下board/widora/tiny200/devicetree/uboot/suniv-f1c100s-generic.dts
SPI总线上是不是配了SPI-NAND
这个错误是SPI-NAND驱动抛出来的
最近编辑记录 aodzip (2020-08-12 16:11:18)
离线
aodzip wrote:
哦……你看一下board/widora/tiny200/devicetree/uboot/suniv-f1c100s-generic.dts
SPI总线上是不是配了SPI-NAND这个错误是SPI-NAND驱动抛出来的
果然是 compatible = "spi-nand";
...
&spi0 {
pinctrl-names = "default";
pinctrl-0 = <&spi0_pins_a>;
status = "okay";
flash@0 {
#address-cells = <1>;
#size-cells = <1>;
// compatible = "winbond,w25q128", "jedec,spi-nor";
compatible = "spi-nand";
reg = <0>;
spi-max-frequency = <40000000>;
};
};
....离线
aodzip wrote:
请注意,此版本为测试版,可能存在编译不通过,部分功能失效等问题,期待试用反馈,也欢迎一起修复BUG,贡献代码。
大佬,我的编译好了,把SD_img烧进去能跑了,但是LCD在uboot的时候显示很正常,但进入内核后,开始花屏,然后不正常了, 480*272的屏
是什么原因呢?
离线
hameyou wrote:
大佬,我的编译好了,把SD_img烧进去能跑了,但是LCD在uboot的时候显示很正常,但进入内核后,开始花屏,然后不正常了, 480*272的屏
是什么原因呢?
自己写程序驱动lcd就有界面了。
cat /dev/urandom > /dev/fb0
cd configs
ln -s ../board/widora/tiny200/widora_tiny200_defconfig .
make widora_tiny200_defconfig离线
hameyou wrote:
大佬,我的编译好了,把SD_img烧进去能跑了,但是LCD在uboot的时候显示很正常,但进入内核后,开始花屏,然后不正常了, 480*272的屏
是什么原因呢?
你的LCD是配置成常亮的是吧。没有关闭背光的PIN。正常花屏的时候屏幕背光是关闭的,看不到的。
Device Drivers > Graphics support > Console display driver support
禁用
Framebuffer Console Deferred Takeover
可以在开机的时候直接魔法启动DRM,不会看到花屏
最近编辑记录 aodzip (2020-08-12 20:30:36)
离线
请教下aodzip大佬,你的ov2640怎么测试的,我这边接上ov2640,出现/dev/video0,使用命令如下抓不到图片
--- Opening /dev/video0...
Trying source module v4l2...
/dev/video0 opened.
No input was specified, using the first.
Unable to find a compatible palette format.
查看csi中断次数,显示也为0
28: 0 sun4i_irq 32 Edge 1cb0000.csi
好像并没有触发csi中断
最近编辑记录 tianjjff (2020-08-12 23:30:40)
离线
tianjjff wrote:
请教下aodzip大佬,你的ov2640怎么测试的,我这边接上ov2640,出现/dev/video0,使用命令如下抓不到图片
fswebcam -S 5 -d /dev/video0 -p UYVY -r 800x600 test.jpg
--- Opening /dev/video0...
Trying source module v4l2...
/dev/video0 opened.
No input was specified, using the first.
Unable to find a compatible palette format.查看csi中断次数,显示也为0
28: 0 sun4i_irq 32 Edge 1cb0000.csi
好像并没有触发csi中断
fswebcam我也没有调试通
用v4l2-ctl抓裸流是可以的
离线
流氓兔 wrote:
感谢楼主分享, 貌似NS2009电阻触摸没有驱动?
这种加一下dts就可以了,驱动内核都是有的
离线
aodzip wrote:
fswebcam我也没有调试通
用v4l2-ctl抓裸流是可以的
编程控制的时候,设置ov2640 yuyv格式失败了
离线
=> usb start
starting USB...
No working controllers found
请问楼主 usb start 提示这个错误是为什么?
我应该接U盘, 还是电脑?
离线
请问楼主 I2S驱动了吗?
离线
哦豁哦豁 wrote:
请问楼主 usb start 提示这个错误是为什么?
我应该接U盘, 还是电脑?
这个是uboot尝试启动USB Host,但是只配置了USB Device,就会这样
离线
路人甲 wrote:
请问楼主 I2S驱动了吗?
配置了dts节点,但是没有条件做测试
离线
aodzip wrote:
这个是uboot尝试启动USB Host,但是只配置了USB Device,就会这样
也就是说,如果配置好USB Host, 就可以读U盘对吗?
=> mmc list
mmc@1c0f000: 0 (SD)
mmc@1c10000: 1
=>
=> ums 0 mmc 0
UMS: LUN 0, dev 0, hwpart 0, sector 0x0, count 0x3aa000
/
我执行 ums 0 mmc 0 这个命令, 电脑只出现 "Android Bootloader Device"设备,
而没有出现U盘,这是怎么回事呢?
离线
哦豁哦豁 wrote:
也就是说,如果配置好USB Host, 就可以读U盘对吗?
我执行 ums 0 mmc 0 这个命令, 电脑只出现 "Android Bootloader Device"设备,
而没有出现U盘,这是怎么回事呢?
正常来讲执行了这个命令是会出现U盘的。是不是TF卡内的文件系统不受操作系统支持?
离线
aodzip wrote:
正常来讲执行了这个命令是会出现U盘的。是不是TF卡内的文件系统不受操作系统支持?

发现小智的 X3 也是一毛一样的问题, 是不是我电脑驱动的问题?
离线
=> ums 100 mmc 0
UMS: LUN 0, dev 0, hwpart 0, sector 0x0, count 0x3aa000
CTRL+C - Operation aborted
=> ums 1000 mmc 0
UMS: LUN 0, dev 0, hwpart 0, sector 0x0, count 0x3aa000
CTRL+C - Operation aborted
=> ums
ums - Use the UMS [USB Mass Storage]
Usage:
ums <USB_controller> [<devtype>] <dev[:part]> e.g. ums 0 mmc 0
devtype defaults to mmc
=>请问楼主 @aodzip 这个 <USB_controller> 参数代表什么意义呢?
离线
春风吹又生 wrote:
=> ums 100 mmc 0 UMS: LUN 0, dev 0, hwpart 0, sector 0x0, count 0x3aa000 CTRL+C - Operation aborted => ums 1000 mmc 0 UMS: LUN 0, dev 0, hwpart 0, sector 0x0, count 0x3aa000 CTRL+C - Operation aborted => ums ums - Use the UMS [USB Mass Storage] Usage: ums <USB_controller> [<devtype>] <dev[:part]> e.g. ums 0 mmc 0 devtype defaults to mmc =>请问楼主 @aodzip 这个 <USB_controller> 参数代表什么意义呢?
第n个usb控制器
离线
aodzip wrote:
第n个usb控制器
这说明X3有1000个控制器?不可能吧
离线
有梦的地方 wrote:
这说明X3有1000个控制器?不可能吧
不是的,如果数量超了它会自动降回能用的那个
离线
aodzip wrote:
不是的,如果数量超了它会自动降回能用的那个
有道理, 我也纳闷呢.

用家里的电脑, ums终于正常了, 看来是电脑驱动问题?
和Linux的g_mass_storage驱动一样, 把整个TF卡映射成一个U盘.
最近编辑记录 哦豁哦豁 (2020-08-13 21:23:28)
离线
R3重回哑黑,焊接厂在紧急处理中
歪朵拉开源硬件: https://widora.cn
淘宝: https://widora.taobao.com/
离线
mango wrote:
R3重回哑黑
重回哑黑是啥意思啊?板子不小心做成黑色的了?
离线
aodzip wrote:
sunxi-fel把固件切4块写入内存后,mtd write分段写入nand
固件存在tf卡里,uboot利用fatload 和 mtd write组合写入nand
先启动Linux在写入nand
不过要注意的是,nand镜像有128M,不能一次性全都读到DRAM里
能不能先建一个分区表,把相对应的固件丢进响应分区,系统启动后通过resiz2fs来扩展分区大小
离线
小王子&木头人 wrote:
能不能先建一个分区表,把相对应的固件丢进响应分区,系统启动后通过resiz2fs来扩展分区大小
https://github.com/aodzip/buildroot-tiny200
项目已经移动到这里继续开发,今天刚推送了128M全量镜像的烧录方法
离线
aodzip wrote:
https://github.com/aodzip/buildroot-tiny200
项目已经移动到这里继续开发,今天刚推送了128M全量镜像的烧录方法
执行make后报如下的错误
ERROR: No hash found for gcc-8.4.0.tar.xz
package/pkg-generic.mk:167: recipe for target '/home/zhang/buildroot-tiny200-master/output/build/host-gcc-initial-8.4.0/.stamp_downloaded' failed
make: *** [/home/zhang/buildroot-tiny200-master/output/build/host-gcc-initial-8.4.0/.stamp_downloaded] Error 1
离线
zhang235hai wrote:
执行make后报如下的错误
ERROR: No hash found for gcc-8.4.0.tar.xz
package/pkg-generic.mk:167: recipe for target '/home/zhang/buildroot-tiny200-master/output/build/host-gcc-initial-8.4.0/.stamp_downloaded' failed
make: *** [/home/zhang/buildroot-tiny200-master/output/build/host-gcc-initial-8.4.0/.stamp_downloaded] Error 1
是严格按照GitHub上的说明进行的么
离线
aodzip wrote:
https://github.com/aodzip/buildroot-tiny200
项目已经移动到这里继续开发,今天刚推送了128M全量镜像的烧录方法
楼主真给力
离线
终于搞定,右击设备把驱动卸载, 重新上电再执行 ums 0 mmc 0就可以了。
离线
aodzip wrote:
是严格按照GitHub上的说明进行的么
已经搞定了
我解压的姿势不对
编译已经通过了
淘宝上还不能买TINY200 r3版本的
知道什么时候能买吗?
离线
zhang235hai wrote:
已经搞定了
我解压的姿势不对
编译已经通过了
淘宝上还不能买TINY200 r3版本的
知道什么时候能买吗?
可以买了。NOR版已上架: https://item.taobao.com/item.htm?id=587925184119
最近编辑记录 mango (2020-08-20 18:08:18)
歪朵拉开源硬件: https://widora.cn
淘宝: https://widora.taobao.com/
离线
mango wrote:
可以买了。NOR版已上架: https://item.taobao.com/item.htm?id=587925184119
SPI NAND的版本什么时候有呢?是不是可以自己更换?
离线
大人真乃神人也
离线
感谢感谢
离线
刚买了R2,还没用上,就出R3了,继续支持
离线
你的LCD显示好了吗?我的也是uboot显示正常,进入内核后花屏,也不恢复,配置了显示小企鹅,也没用。
hameyou wrote:
大佬,我的编译好了,把SD_img烧进去能跑了,但是LCD在uboot的时候显示很正常,但进入内核后,开始花屏,然后不正常了, 480*272的屏
是什么原因呢?
离线
cat: write error: No space left on device
我的显示屏在内核里也是花屏,使用上面命令报这个错误。
哇酷小二 wrote:
自己写程序驱动lcd就有界面了。
cat /dev/urandom > /dev/fb0
cd configs
ln -s ../board/widora/tiny200/widora_tiny200_defconfig .
make widora_tiny200_defconfig离线
房地产 wrote:
你的LCD显示好了吗?我的也是uboot显示正常,进入内核后花屏,也不恢复,配置了显示小企鹅,也没用。
去同步一下GitHub上最新的代码
离线
将内核最后两个patch打上就好了。谢谢
aodzip wrote:
去同步一下GitHub上最新的代码
离线
大家开发尽量用git方式管理源码,好处是随时pull到最新。
官方地址: https://github.com/aodzip/buildroot-tiny200
Git加速工具: http://gitd.cc
最近编辑记录 mango (2020-08-23 18:48:07)
歪朵拉开源硬件: https://widora.cn
淘宝: https://widora.taobao.com/
离线
我也遇到了这个问题,我手上只有OV7740,调试了两个晚上,总算不报错了,可是拍出的照片是全黑的。不知道下一步该怎么做了。
--- Opening /dev/video0...
Trying source module v4l2...
/dev/video0 opened.
No input was specified, using the first.
--- Capturing frame...
Skipping 5 frames...
Capturing 1 frames...
Captured 6 frames in 0.24 seconds. (24 fps)
--- Processing captured image...
Unable to load font 'sans': Could not find/open font
Disabling the the banner.
Writing JPEG image to 'test.jpg'.
patch如下
0001-sun4i-csi-support-fswebcam.7z
aodzip wrote:
fswebcam我也没有调试通
用v4l2-ctl抓裸流是可以的
离线
好贴,留名
离线
留名
离线
buildroot-tiny200/board/allwinner/suniv-f1c100s/scripts/genimage.sh
编译报错: 行3 realpath:未找到命令。
该怎么解决?
离线
openkl wrote:
buildroot-tiny200/board/allwinner/suniv-f1c100s/scripts/genimage.sh
编译报错: 行3 realpath:未找到命令。
该怎么解决?
sudo apt-get install -y realpath
离线
先Mark一下,买了这个版主,看看情况。
离线
大佬好,buildroot 运行完后在output 文件夹中生成了这些文件,请问怎么把编译好的系统放到TF卡上呢?我想从TF卡启动Tiny200,不想用SPI NOR Flash
4.0K boot.scr
4.0M boot.vfat
16K devicetree.dtb
8.7M rootfs.ext2
0 rootfs.ext4
2.0M rootfs.squashfs
4.9M rootfs.tar
16M sysimage-flash.img
128M sysimage-nand.img
14M sysimage-sdcard.img
388K u-boot.bin
440K u-boot-sunxi-with-nand-spl.bin
420K u-boot-sunxi-with-spl.bin
4.0M zImage最近编辑记录 unturned3 (2020-11-12 13:32:17)
离线
windows平台用win32diskimager把sysimage-sdcard.img烧到tf卡
离线
孤星泪 wrote:
windows平台用win32diskimager把sysimage-sdcard.img烧到tf卡
多谢,明白了
离线
哇酷小二 wrote:
感谢 @歌以咏志, 我这边也编译完成了, 顺便打包了:
Q群 516836432 或 662381849 附件下载: buildroot-2020.02.3_widora_tiny200s_R2_with_aodzip_patch.tgz
md5校验码: d8304fa952e00e0fabfcff3d8659ae62
解压姿势:
tar xvf buildroot-2020.02.3_widora_tiny200s_R2_with_aodzip_patch.tgz -C /工作目录: /opt/buildroot-2020.02.3
我下载了你的现成包,MAKE后报错,请教是什么原因呢?
错误如下:
done; \
else \
: ; \
fi
Making install in tests
make[4]: Nothing to be done for 'install-exec-am'.
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Nothing to be done for 'install-exec-am'.
make[4]: Nothing to be done for 'install-data-am'.
***
*** ERROR: package host-tar installs executables without proper RPATH:
*** /opt/buildroot-2020.02.3/output/host/bin/tar
make[1]: *** [package/pkg-generic.mk:282: /opt/buildroot-2020.02.3/output/build/host-tar-1.29/.stamp_host_installed] Error 1
make: *** [Makefile:84: _all] Error 2
saub@ubuntu:/opt/buildroot-2020.02.3$
离线
aodzip wrote:
请注意,此版本为测试版,可能存在编译不通过,部分功能失效等问题,期待试用反馈,也欢迎一起修复BUG,贡献代码。
...
我下载了你的现成包,MAKE后报错,请教是什么原因呢?
错误如下:
done; \
else \
: ; \
fi
Making install in tests
make[4]: Nothing to be done for 'install-exec-am'.
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Nothing to be done for 'install-exec-am'.
make[4]: Nothing to be done for 'install-data-am'.
***
*** ERROR: package host-tar installs executables without proper RPATH:
*** /opt/buildroot-2020.02.3/output/host/bin/tar
make[1]: *** [package/pkg-generic.mk:282: /opt/buildroot-2020.02.3/output/build/host-tar-1.29/.stamp_host_installed] Error 1
make: *** [Makefile:84: _all] Error 2
saub@ubuntu:/opt/buildroot-2020.02.3$
离线
参考以上内容,成功编译出sysimage-nor.img,烧写进w25Q128,顺利启动。 Uboot时显示logo和版本信息(分辨率应该是800x480),
进入系统后运行fb-test显示
fb-test 1.1.0 (rosetta)
fb res 480x272 virtual 480x272, line_len 1920, bpp 32
分辨率是480x272,请问要这么修改才能为800x480分辨率呢;
谢谢!
离线
修改 linux dts 的 panel 参数, 具体设置啥我忘记了, 现在木得电脑.
离线
感谢回复!
我把r3的linux dts 里的panel修改为 compatible = "lg,lb070wv8", "simple-panel"; 后就是800x480分辨率了。
fb-test 正常;
fb-test 1.1.0 (rosetta)
fb res 800x480 virtual 800x480, line_len 3200, bpp 32
但bpp=32,每个点占用4个字节; 而硬件是RGB565,那不就浪费内存了?有办法修改为bpp=16吗?
谢谢!
离线
是浪费了一点内存,但是32bit操作速度更快,16bit你得考虑对齐问题。
离线
感谢回复!
内存多了1倍也不是主要问题;u32和u16都是dma刷差别也不大;
关键nor flash 空间不大(ui图片裸数据按RGB888比565多不少);
另外一个问题:
上电开机显示uboot图标和信息正常,然后系统启动会花屏一会,然后黑屏,再到app界面。 难道只能用关背光来处理吗?
离线
离线
感谢大佬分享,准备下下来玩下10寸的LCD,不知道行不行
离线
建议哪位大佬出一下烧写的教程,群里小白也很多的,包括本人也是刚开始玩的小白
离线
希望还能继续更新
离线
感谢大佬分享,目前我的TINY200 R3只能在U-Boot SPL上从SPI NAND (GD5F1GQ4UAxxG) 启动,跑RTT就启动不了,谁能给分析一下是什么原因
离线
感谢分享,USB HOST的驱动支持了吗?
离线
硬件开源吗
离线