您尚未登录。

楼主 #1 2018-04-18 22:46:06

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

@assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

QQ20180418224402.png

源码包下载地址: http://oslife.top/f1c600.tar.bz2
本站临时下载地址: f1c600.tar.bz2

测试固件下载地址: f1c100s_c600sdk_16M_micropython.7z
启动到shell时间约35秒, 尚有优化空间。

感谢 @assert 网友





补充:
----------------------------------------------
参考链接: step by step 编译全志 f1c100s 官方linux bsp





离线

楼主 #2 2018-04-20 18:20:12

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano


他昨天晚上已经搞定了LCD了
主线u-boot, bsp kernel+dtb





离线

楼主 #3 2018-04-25 22:30:11

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

QQ20180425222855.jpg

好消息, 已经搞定屏幕,直接用 sunxi-fel.exe 烧到spi flash即可。

QQ20180426084533.png

烧录命令: sunxi-fel.exe -p spiflash-write 0 f1c100s-480272-argb-lvgl.bin

@assert 大神固件在此: f1c100s-480272-argb-lvgl.7z

调试串口 PE0, PE1

进入shell之后输入 demox

自动运行 littlevgl 程序。

更详细的烧录资料: https://whycan.cn/t_993.html

!!!重要, 该固件由于jffs2文件系统原因不支持 W25Q128/256 等spi flash, 支持MX25L128/256.





离线

楼主 #6 2018-04-26 22:13:18

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

这个固件支持W25Q256和MX25L256了: f1c100s-480272-argb-w25q256-mx25l256.7z

支持 480x272的4.3寸LCD





离线

楼主 #8 2018-05-23 13:44:06

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

bootz 0x80000000 - 0x80C00000

==>

bootz 0x80500000 - 0x80C00000

是不是上面的地址错了?





离线

楼主 #10 2018-05-23 14:03:55

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

QQ20180613185250.png

QQ20180523140256.png

QQ20180523141123.png

主线u-boot有三处需要修改, 你先试一试。





离线

楼主 #11 2018-05-23 14:13:21

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

@assert 大神的F1C100s跑InfoNES模拟器





离线

楼主 #14 2018-06-13 18:00:30

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

我去邀请 assert 大神过来解答。





离线

楼主 #15 2018-06-13 19:17:26

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

经过 @assert 确认, 10楼图片漏贴了一个。





离线

楼主 #17 2018-07-15 16:57:28

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

这个和 img 的格式有关系,
至于具体如何解析开源社区貌似没什么兴趣,
反正是可以烧录的。





离线

楼主 #20 2018-07-17 09:16:43

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

直接操作framebuffer.





离线

楼主 #21 2018-07-17 09:51:23

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

@nakanoyip  那三处都改了?





离线

楼主 #23 2018-07-17 16:46:07

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

从log看有可能你的dtb文件有点问题,你从三楼把固件下载下来,抽出u-boot,dtb,zImage,rootfs
先替换掉你的dtb,文件,不行再替换u-boot,再zImage,
一步一步排除问题。





离线

楼主 #25 2018-07-18 06:52:54

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

用linux shell的dd命令就可以pack/unpack,
今天我帮你unpack这个文件吧,把四个文件的address再列出来。





离线

楼主 #26 2018-07-18 09:11:15

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

文件下载: f1c100s_bsp_linux_split.7z

flash 布局:

u-boot+env                         0 0x100000
u-boot env                0xf8000     0x8000
zImage                  0x100000 0x250000
dtb                        0x350000     0x7000
rootfs(jffs2)           0x400000  0xC00000

提取方式:

dd if=f1c100s-480272-argb-lvgl.bin of=u-boot.bin bs=$((0x100000)) count=1
dd if=f1c100s-480272-argb-lvgl.bin of=zImage.bin bs=1 skip=$((0x100000)) count=$((0x250000))
dd if=f1c100s-480272-argb-lvgl.bin of=dtb.bin bs=1 skip=$((0x350000)) count=$((0x7000))
dd if=f1c100s-480272-argb-lvgl.bin of=rootfs_jffs2.bin bs=1 skip=$((0x400000)) count=$((0xC00000))

烧录方式:

sunxi-fel.exe -p spiflash-write 0 u-boot.bin
sunxi-fel.exe -p spiflash-write 0x100000 zImage.bin
sunxi-fel.exe -p spiflash-write 0x350000 dtb.bin
sunxi-fel.exe -p spiflash-write 0x400000 rootfs_jffs2.bin





离线

楼主 #28 2018-07-20 19:11:45

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

我看看这两天有没有时间帮你验证一下。





离线

楼主 #30 2018-07-27 11:58:28

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

应该是默认配置即可.





离线

楼主 #32 2018-07-27 14:58:27

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

估计和你的环境有关系, awk 的第二行 strtonum 没有定义.





离线

楼主 #34 2018-07-27 15:31:16

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

awk line function strtonu never defined


编译报awk错误:
regenerate rootfs cpio
15757 块
16892 块
awk: line 2: function strtonum never defined
awk: line 2: function strtonum never defined
ERROR: build kernel Failed

解决办法:
sudo apt-get install gawk

https://blog.csdn.net/dpppppp/article/details/53018132





离线

楼主 #39 2018-07-28 16:46:29

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

参考链接: https://whycan.cn/t_866.html

全志 img 要用专用烧写工具 PhoenixSuit





离线

楼主 #42 2018-07-28 20:21:51

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

有三组串口,都试一下,或许有新发现。





离线

楼主 #44 2018-07-28 20:38:02

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

u-boot 里面确定是 uart0 ?





离线

楼主 #46 2018-07-30 15:51:50

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

1. 建议用32M的spi flash, 比如 MX25L256, W25Q256, TF/SDCard不适合产品,可靠性太差,玩玩另当别论.
2. 从TF卡启动修改 u-boot即可, 参考 https://whycan.cn/t_1180.html 烧录到tf卡方法参考: https://whycan.cn/t_993.html#p4317
3. 顯示 DRAM:DRAM initialization failed     这个不知道什么问题
4. 声卡是正常的, 要配一下 tinymix 混音器





离线

楼主 #48 2018-08-02 09:16:48

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

理论上不需要重新编译kernel,
因为无论kernel在 spi flash,还是 tf 卡,
最终都是加载到 ddr.

你在 bootargs 里面加上 earlyprintk(估计要修改 linux 的 .config然后重新编译, 改u-boot启动参数没用) 试一试,
都没有出现 starting kernel ... 就挂了





离线

楼主 #50 2018-08-02 16:14:03

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

我的意思是要加上,既然现在有了, 感觉没法解释了,现象有点诡异, 路过的大神解释一下.





离线

楼主 #52 2018-08-03 09:16:00

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

现在的问题是,不知道如何修改 sunivw1p1.dtsisunivw1p1-evb.dts, 实现kernel正确加载 TF卡 ?





离线

楼主 #54 2018-08-03 14:55:44

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

用spi flash启动的时候, TF卡能识别吗,读写正常吗?

你的 u-boot 是自己编译的?如果自己编译按照10楼的截图修改。





离线

楼主 #56 2018-08-03 17:32:37

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

全志V3s手册V1.0: Allwinner_V3s_Datasheet_V1.0.pdf

全志f1c100s手册: Allwinner_F1C600_User_Manual_V1.0.pdf手册


本来想去全志 f1c100s/f1c600手册里面找,
结果里面根本没有提 boot system,
还是从上面的V3s手册里面找.

QQ20180803173404.png

1. 上电后, f1c100s内部 BROM (芯片内置,无法擦除) 启动,
2. 首先检查 SD0 有没有插卡, 如果有插卡就读卡 8k偏移数据,是否是合法的启动数据, 如果是BROM 引导结束, 否则进入下一步
3. 检测SPI0 NOR FLASH(W25QXXX, MX25LXXX) 是否存在, 是否有合法的启动数据, 如果是BROM 引导结束, 否则进入下一步
4. 检测SPI0 NAND FLASH 是否存在, 是否有合法的启动数据, 如果是BROM 引导结束, 否则进入下一步
5. 因为找不到任何可以引导的介质, 系统进入usb fel 模式, 可以用USB烧录了。

这就是为什么 要烧录程序,需要下拉 MISO/CLK 到地的原因,让BROM 检测不到spi flash的存在.





离线

楼主 #58 2018-08-03 17:49:59

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

BROM只能把引导程序(也叫boot0, 也叫spl)拷到 SRAM去,
比如f1c100s 的 SRAM 地址在 0x10000,
那肯定是拷到这里了,
拷完后把 PC指针指向 0x10000,
现在系统已经交给你的boot0了。

BROM 也会校验引导程序的合法性, 魔法数字,校验值什么的。





离线

楼主 #63 2018-08-06 06:44:20

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

如果你能启动到shell,
并且rootfs是在tf卡第二个分区,
说明你的tf已经挂载上了。

mtd挂载是找 /dev/mtdblockX





离线

楼主 #66 2018-08-06 10:17:11

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

感谢分享,我当时是用官方烧录软件,很难把img烧进nano,换了几台电脑都不行,两个nano板子也一样。

但是V3s烧录img正常,

所以不得不跟着 @assert 脚步。





离线

楼主 #71 2018-08-06 14:09:54

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

试一试69楼朋友说的方法.





离线

楼主 #73 2018-08-06 15:07:42

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

直接用 vi 命令修改这个文件: out/sunivw1p1/linux/common/buildroot/target/etc/inittab





离线

楼主 #77 2018-08-06 21:45:51

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

console=ttyPS0,115200 earlyprintk root=/dev/mmcblk0p2 rw rootwait

试一试这组参数.





离线

楼主 #85 2018-08-08 16:30:49

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

@nakanoyip

声卡配置:
https://whycan.cn/t_1299.html





离线

楼主 #87 2018-08-10 16:09:36

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

nakanoyip 说:

暈哥, 現在 uboot 和 kernel 可以做到 spi nand boot 嗎 ? 我看 F1C100s 的規格書都有寫可以支持

brom支持spi nand, 也就是说能从nand里面加载boot0(spl),然后spl接管了系统。

硬件没有问题,关键是自己写代码支持了。





离线

楼主 #89 2018-08-10 20:29:42

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

@assert 做好了,但是没有开源,基于bsp linux f1c100s.





离线

楼主 #91 2018-08-13 15:05:38

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

heirun 说:

nano开机logo出不来是怎么回事?求指导

u-boot 没有显示logo ?





离线

楼主 #93 2018-08-13 15:33:17

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

有线条说明时钟, 数据都有了,只是与屏不匹配,
你看下默认配置是什么分辨率的屏,
你的是什么分辨率?





离线

楼主 #95 2018-08-13 16:11:49

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

进入Linux后屏幕显示正常吗?





离线

楼主 #98 2018-08-13 16:35:57

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

你这个屏看起来是5寸 800x480 的吧?
我记得包了锡箔纸的一般就是这种规格的了.





离线

楼主 #100 2018-08-13 16:47:17

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

正常应该是有背光,但是显示是黑色的, 因为显存一般初始化成 0 了, RGB == 0 代表黑色.





离线

楼主 #101 2018-08-14 11:06:41

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

heirun 说:

刚确认了下,确实是800X480,改过来还是线条,正常起来屏幕应该是个什么状态呢

你用的是不是官方的 c600 bsp sdk ? 只改了 u-boot ? 没有改 linux ?





离线

楼主 #103 2018-08-14 22:26:41

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

看起来根文件系统没有起来?





离线

楼主 #106 2018-08-15 22:40:01

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

从log信息看,貌似你没有把spi flash的驱动或设备树(dts)加进来。





离线

楼主 #107 2018-08-16 11:32:44

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

nakanoyip 说:

可以幫忙問問能不能分享呢 ? 或者什麼條件下才可分享 ? 謝謝

晕哥 说:

@assert 做好了,但是没有开源,基于bsp linux f1c100s.

我问过他了,不分享,也不出售。
如果你有什么问题可以提出,
我邀请他解答。





离线

楼主 #109 2018-08-19 16:22:16

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

如何不行的?哪里出错了?





离线

楼主 #111 2018-08-19 16:41:58

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

应该没问题,你现在的出错 log 是什么?





离线

楼主 #113 2018-09-14 16:34:23

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

这个配置可以.





离线

楼主 #126 2019-02-02 12:36:51

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

没事逛荡 说:
山无棱 说:
没事逛荡 说:

这几处都已经修改了,还是不行。。。
请问发到这里来看,是linux内核问题,还是rootfs问题?

这就有点尴尬了, 肯定不是 rootfs 问题, rootfs 会提示运行 /init /linuxrc 失败之类的信息

不大懂,刚才以为是文件系统问题...我再找找内核问题,谢谢~

感觉你这个bootargs有点问题:

Waiting for root device /dev/mtdblock31:03

要不你把 整个 log 用 code 标签包起来传上, 我看下。





离线

楼主 #128 2019-02-02 14:12:38

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

@没事逛荡


bootargs改成这样:

console=ttyS0,115200 panic=5 rootwait root=/dev/mtdblock3 rw rootfstype=jffs2

或这样:

console=ttyS0,115200 panic=5 rootwait root=31:03 rw rootfstype=jffs2





离线

楼主 #131 2019-02-02 17:12:50

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

没问题了,是你的终端太辣鸡,没颜色显示功能。

试一试 mobaxterm,去官网下载绿色免费版都已经非常好用了,

据说还有专业破解版,更多功能更好用





离线

楼主 #133 2019-02-02 17:40:06

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

没事逛荡 说:

原来如此。。。换了终端可以了,thankyou!祝新年快乐!!!

也祝你新年快乐!猪年大发!





离线

楼主 #140 2019-12-05 10:34:21

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

zhaolei_cpp 说:

怎么烧录TF卡呀。
好像只能用官方的那个烧录工具,烧录flash哈。

官方有个专门烧TF卡的软件。





离线

楼主 #145 2019-12-05 21:22:37

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

试一试4.1.2: PhoenixCard_v412.rar





离线

楼主 #147 2019-12-05 21:55:17

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

修复好了.





离线

楼主 #149 2019-12-06 07:05:02

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

zhaolei_cpp 说:

多谢晕哥,不过好像还是不行哈。

感觉你要换卡了.





离线

楼主 #153 2019-12-16 16:55:31

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: @assert 大神移植全志官方f1c100s linux bsp 到licheepi nano

Biftor 说:

do you still have the sources of this image?
the first post is dead

这个固件打包的时候, 开机程序写错到 /etc/init.d/rcS了,应该写到 profile,所以不响应串口输入了。





离线

页脚

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

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