您尚未登录。

楼主 #1 2020-08-09 18:06:47

aodzip
会员
注册时间: 2019-10-15
已发帖子: 130
积分: 100

Widora TINY200 R2 体验版开源开发包,修复了大部分F1C100s/F1C200s的遗留问题

请注意,此版本为测试版,可能存在编译不通过,部分功能失效等问题,期待试用反馈,也欢迎一起修复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

驱动支持情况
    1. U-Boot SPL
        支持切换启动串口,默认为R2版本硬件的UART1
        支持启动设备智能识别,不会出现BROM从SPI引导但是SPL从MMC0引导的问题
        支持从SDC0 (4-bit SDIO) 启动
        支持从SDC1 (1-bit SDIO) 启动
        支持从SPI NAND (GD5F1GQ4UAxxG) 启动
        支持从SPI NOR 启动

    2. U-Boot TPL
        支持USB Device模式
        支持UMS、Fastboot功能
        支持mmc命令操作SDC0、SDC1
        支持sf命令写入 SPI NOR
        支持mtd命令写入 SPI NAND,支持OOB和ECC管理
        支持LCD显示初始化
   
    3. 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)

离线

楼主 #7 2020-08-09 19:58:13

aodzip
会员
注册时间: 2019-10-15
已发帖子: 130
积分: 100

Re: Widora TINY200 R2 体验版开源开发包,修复了大部分F1C100s/F1C200s的遗留问题

hameyou 说:

大佬,Linux 5.4.52 在哪里下载啊,找了半天没找到

你只要给buildroot应用了那个board就行,执行make -j8都会自动下载编译好

离线

楼主 #11 2020-08-09 20:33:43

aodzip
会员
注册时间: 2019-10-15
已发帖子: 130
积分: 100

Re: Widora TINY200 R2 体验版开源开发包,修复了大部分F1C100s/F1C200s的遗留问题

马前卒 说:
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_defconfig

ln命令这样用会出错, 请问这行命令的用意是什么呢?

我写的时候少了个s……改成下面这个


ln -s board/widora/tiny200/widora_tiny200_defconfig configs/


这个是为了软连接defconfig

最近编辑记录 aodzip (2020-08-09 20:34:21)

离线

楼主 #18 2020-08-09 20:47:10

aodzip
会员
注册时间: 2019-10-15
已发帖子: 130
积分: 100

Re: Widora TINY200 R2 体验版开源开发包,修复了大部分F1C100s/F1C200s的遗留问题

hameyou 说:

这个问题不太应该出现,检查buildroot解压方式对不对,是否完整,第二尽量不要用root权限运行buildroot

离线

楼主 #22 2020-08-09 22:07:29

aodzip
会员
注册时间: 2019-10-15
已发帖子: 130
积分: 100

Re: Widora TINY200 R2 体验版开源开发包,修复了大部分F1C100s/F1C200s的遗留问题

三木同子 说:

1. 是时候囤点 F1C200s了
2. 每次看到这个命令 make -j8 总想笑
3. Melis 还有优势吗?

1. 没必要
2. 8核处理器受到了极大的冲击
3. 有的,毕竟原厂驱动全

离线

楼主 #31 2020-08-10 09:42:46

aodzip
会员
注册时间: 2019-10-15
已发帖子: 130
积分: 100

Re: Widora TINY200 R2 体验版开源开发包,修复了大部分F1C100s/F1C200s的遗留问题

zhouyu2019 说:

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的

离线

楼主 #33 2020-08-10 11:09:04

aodzip
会员
注册时间: 2019-10-15
已发帖子: 130
积分: 100

Re: Widora TINY200 R2 体验版开源开发包,修复了大部分F1C100s/F1C200s的遗留问题

hameyou 说:

cd configs
ln -s ../board/widora/tiny200/widora_tiny200_defconfig .

今天我从头测试了一下,上面教程中的指令有误,应该用这个

离线

楼主 #44 2020-08-11 10:12:23

aodzip
会员
注册时间: 2019-10-15
已发帖子: 130
积分: 100

Re: Widora TINY200 R2 体验版开源开发包,修复了大部分F1C100s/F1C200s的遗留问题

小王子&木头人 说:

spinand怎么烧录固件呢,有没有教程

1. sunxi-fel把固件切4块写入内存后,mtd write分段写入nand
2. 固件存在tf卡里,uboot利用fatload 和 mtd write组合写入nand
3. 先启动Linux在写入nand

不过要注意的是,nand镜像有128M,不能一次性全都读到DRAM里

离线

楼主 #53 2020-08-12 15:59:31

aodzip
会员
注册时间: 2019-10-15
已发帖子: 130
积分: 100

Re: Widora TINY200 R2 体验版开源开发包,修复了大部分F1C100s/F1C200s的遗留问题

我就是废物 说:

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)

离线

楼主 #55 2020-08-12 16:10:41

aodzip
会员
注册时间: 2019-10-15
已发帖子: 130
积分: 100

Re: Widora TINY200 R2 体验版开源开发包,修复了大部分F1C100s/F1C200s的遗留问题

我就是废物 说:

奇怪, widora自带的flash.

哦……你看一下board/widora/tiny200/devicetree/uboot/suniv-f1c100s-generic.dts
SPI总线上是不是配了SPI-NAND

这个错误是SPI-NAND驱动抛出来的

最近编辑记录 aodzip (2020-08-12 16:11:18)

离线

楼主 #59 2020-08-12 19:13:28

aodzip
会员
注册时间: 2019-10-15
已发帖子: 130
积分: 100

Re: Widora TINY200 R2 体验版开源开发包,修复了大部分F1C100s/F1C200s的遗留问题

hameyou 说:



大佬,我的编译好了,把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)

离线

楼主 #61 2020-08-12 23:32:04

aodzip
会员
注册时间: 2019-10-15
已发帖子: 130
积分: 100

Re: Widora TINY200 R2 体验版开源开发包,修复了大部分F1C100s/F1C200s的遗留问题

tianjjff 说:

请教下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抓裸流是可以的

离线

楼主 #62 2020-08-12 23:34:47

aodzip
会员
注册时间: 2019-10-15
已发帖子: 130
积分: 100

Re: Widora TINY200 R2 体验版开源开发包,修复了大部分F1C100s/F1C200s的遗留问题

流氓兔 说:

感谢楼主分享, 貌似NS2009电阻触摸没有驱动?

这种加一下dts就可以了,驱动内核都是有的

离线

楼主 #66 2020-08-13 15:06:19

aodzip
会员
注册时间: 2019-10-15
已发帖子: 130
积分: 100

Re: Widora TINY200 R2 体验版开源开发包,修复了大部分F1C100s/F1C200s的遗留问题

哦豁哦豁 说:

请问楼主 usb start 提示这个错误是为什么?
我应该接U盘, 还是电脑?

这个是uboot尝试启动USB Host,但是只配置了USB Device,就会这样

离线

楼主 #67 2020-08-13 15:07:35

aodzip
会员
注册时间: 2019-10-15
已发帖子: 130
积分: 100

Re: Widora TINY200 R2 体验版开源开发包,修复了大部分F1C100s/F1C200s的遗留问题

路人甲 说:

请问楼主 I2S驱动了吗?

配置了dts节点,但是没有条件做测试

离线

楼主 #69 2020-08-13 15:26:51

aodzip
会员
注册时间: 2019-10-15
已发帖子: 130
积分: 100

Re: Widora TINY200 R2 体验版开源开发包,修复了大部分F1C100s/F1C200s的遗留问题

哦豁哦豁 说:

也就是说,如果配置好USB Host, 就可以读U盘对吗?


我执行 ums 0 mmc 0 这个命令, 电脑只出现 "Android Bootloader Device"设备,

而没有出现U盘,这是怎么回事呢?

正常来讲执行了这个命令是会出现U盘的。是不是TF卡内的文件系统不受操作系统支持?

离线

楼主 #72 2020-08-13 17:34:56

aodzip
会员
注册时间: 2019-10-15
已发帖子: 130
积分: 100

Re: Widora TINY200 R2 体验版开源开发包,修复了大部分F1C100s/F1C200s的遗留问题

春风吹又生 说:
=> 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控制器

离线

楼主 #74 2020-08-13 18:23:11

aodzip
会员
注册时间: 2019-10-15
已发帖子: 130
积分: 100

Re: Widora TINY200 R2 体验版开源开发包,修复了大部分F1C100s/F1C200s的遗留问题

有梦的地方 说:

这说明X3有1000个控制器?不可能吧

不是的,如果数量超了它会自动降回能用的那个

离线

楼主 #80 2020-08-19 21:31:20

aodzip
会员
注册时间: 2019-10-15
已发帖子: 130
积分: 100

Re: Widora TINY200 R2 体验版开源开发包,修复了大部分F1C100s/F1C200s的遗留问题

小王子&木头人 说:

能不能先建一个分区表,把相对应的固件丢进响应分区,系统启动后通过resiz2fs来扩展分区大小

https://github.com/aodzip/buildroot-tiny200
项目已经移动到这里继续开发,今天刚推送了128M全量镜像的烧录方法

离线

楼主 #82 2020-08-20 15:03:04

aodzip
会员
注册时间: 2019-10-15
已发帖子: 130
积分: 100

Re: Widora TINY200 R2 体验版开源开发包,修复了大部分F1C100s/F1C200s的遗留问题

zhang235hai 说:

执行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上的说明进行的么

离线

楼主 #93 2020-08-23 01:30:07

aodzip
会员
注册时间: 2019-10-15
已发帖子: 130
积分: 100

Re: Widora TINY200 R2 体验版开源开发包,修复了大部分F1C100s/F1C200s的遗留问题

房地产 说:

你的LCD显示好了吗?我的也是uboot显示正常,进入内核后花屏,也不恢复,配置了显示小企鹅,也没用。

去同步一下GitHub上最新的代码

离线

楼主 #100 2020-09-02 16:56:57

aodzip
会员
注册时间: 2019-10-15
已发帖子: 130
积分: 100

Re: Widora TINY200 R2 体验版开源开发包,修复了大部分F1C100s/F1C200s的遗留问题

_jerry 说:

大佬,请问 R3 如何启动,看下我的贴子  求助!R3怎么启动

直接在linux下运行./flash-nor-all.sh

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn