WhyCan Forum

本站无需注册,无需积分,无需回复可下载所有资料,如果真的喜欢小站,请您注册之后请至少回复一个帖子激活Id,谢谢支持! 站长QQ: 516333132 (挖坑网/填坑网) admin@whycan.cn

您尚未登录。

#1 2019-04-25 16:43:31

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 6,979

荔枝派zero/小智极客S3/V3s使用sunxi-fel 借 u-boot 启动 Linux系统, 无需 spi flash / TF 卡

这个帖子我反复操作实践了很长时间才搞定, 现在大大方便了Linux kernel/dtb/rootfs/app 的调试
这个帖子我反复操作实践了很长时间才搞定, 现在大大方便了Linux kernel/dtb/rootfs/app 的调试
这个帖子我反复操作实践了很长时间才搞定, 现在大大方便了Linux kernel/dtb/rootfs/app 的调试

参考: http://linux-sunxi.org/Initial_Ramdisk





2019-04-26_163531.png

2019-04-26_163242.png

2019-04-26_170303.png


run.bat 文件内容:

"bin\sunxi-fel.exe" -p uboot u-boot-sunxi-with-spl.bin write 0x41000000 zImage write 0x41800000 sun8i-v3s-licheepi-zero-dock.dtb write 0x41900000 boot_fel_initrd.scr write 0x41A00000 rootfs.cpio.gz.uImage

@echo "download complete! now run linux ..."
@sleep 5




文件下载: v3s_s3_fel_autorun_linux_uart0_pb8_pb9.7z

离线

#2 2019-04-25 16:59:48

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 6,979

Re: 荔枝派zero/小智极客S3/V3s使用sunxi-fel 借 u-boot 启动 Linux系统, 无需 spi flash / TF 卡

使用最新的 u-boot: 编译 V3s 2019 版本的 u-boot






(文件已经在一楼附件内)










2019-05-08 更新:
---------------------------------

mkimage -C none -A arm -T script -d boot.cmd boot.scr

用这个命令生成 scr 文件

离线

#3 2019-04-25 16:59:50

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 6,979

Re: 荔枝派zero/小智极客S3/V3s使用sunxi-fel 借 u-boot 启动 Linux系统, 无需 spi flash / TF 卡

参考: https://whycan.cn/t_444.html

sunxi-fel 需要修改fel.c

#define SPL_MAX_VERSION            2 /* maximum supported version */

改为 3:

#define SPL_MAX_VERSION            3 /* maximum supported version */


然后重新编译, 否则 sunxi-fel 不会解析传递 scr 环境变量参数给 u-boot.



(文件已经在一楼附件内)

离线

#4 2019-04-25 16:59:52

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 6,979

Re: 荔枝派zero/小智极客S3/V3s使用sunxi-fel 借 u-boot 启动 Linux系统, 无需 spi flash / TF 卡

Linux zero-4.13.y 和 buildroot 编译参考这个: 荔枝派Zero V3s开发板入坑记录 (TF/SD卡启动)(主线Linux,主线u-boot)



文件系统打包成 initramfs:

cd /opt/buildroot-2018.08.2/output/target

find . | cpio -o -Hnewc |gzip -9 > ../rootfs.cpio.gz

mkimage -A arm -T ramdisk -C none -n uInitrd -d ../rootfs.cpio.gz  /var/www/html/rootfs.cpio.gz.uImage

mkimage -A arm -T ramdisk -C none -n uInitrd -d ../rootfs.cpio.gz  ../rootfs.cpio.gz.uImage



(文件已经在一楼附件内)

离线

#5 2019-04-26 22:06:38

Freeboy
会员
注册时间: 2018-12-03
累计积分: 18

Re: 荔枝派zero/小智极客S3/V3s使用sunxi-fel 借 u-boot 启动 Linux系统, 无需 spi flash / TF 卡

顶起,更新系统方便,大大的赞!

离线

#6 2019-04-27 09:25:49

zhenfanhei
会员
注册时间: 2018-01-18
累计积分: 232
个人网站

Re: 荔枝派zero/小智极客S3/V3s使用sunxi-fel 借 u-boot 启动 Linux系统, 无需 spi flash / TF 卡

顶起,调试烧录更方便了

离线

#7 2019-04-28 09:28:55

Jmhh247
会员
注册时间: 2018-12-21
累计积分: 89

Re: 荔枝派zero/小智极客S3/V3s使用sunxi-fel 借 u-boot 启动 Linux系统, 无需 spi flash / TF 卡

真的方便

离线

#8 2019-05-08 09:36:50

rayfoxjx
会员
注册时间: 2019-04-23
累计积分: 11

Re: 荔枝派zero/小智极客S3/V3s使用sunxi-fel 借 u-boot 启动 Linux系统, 无需 spi flash / TF 卡

晕哥 说:

Linux zero-4.13.y 和 buildroot 编译参考这个: 荔枝派Zero V3s开发板入坑记录 (TF/SD卡启动)(主线Linux,主线u-boot)



文件系统打包成 initramfs:

cd /opt/buildroot-2018.08.2/output/target

find . | cpio -o -Hnewc |gzip -9 > ../rootfs.cpio.gz

mkimage -A arm -T ramdisk -C none -n uInitrd -d ../rootfs.cpio.gz  ../rootfs.cpio.gz.uImage



(文件已经在一楼附件内)

uboot命令的SCR文件是怎么生成的?

离线

#9 2019-05-08 09:57:10

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 6,979

Re: 荔枝派zero/小智极客S3/V3s使用sunxi-fel 借 u-boot 启动 Linux系统, 无需 spi flash / TF 卡

https://whycan.cn/t_682.html

mkimage -C none -A arm -T script -d boot.cmd boot.scr

用这个命令生成.


更新到2楼

离线

#10 2019-07-10 20:20:49

guo_felix
会员
注册时间: 2018-04-12
累计积分: 21

Re: 荔枝派zero/小智极客S3/V3s使用sunxi-fel 借 u-boot 启动 Linux系统, 无需 spi flash / TF 卡

晕哥 说:

Linux zero-4.13.y 和 buildroot 编译参考这个: 荔枝派Zero V3s开发板入坑记录 (TF/SD卡启动)(主线Linux,主线u-boot)



文件系统打包成 initramfs:

cd /opt/buildroot-2018.08.2/output/target

find . | cpio -o -Hnewc |gzip -9 > ../rootfs.cpio.gz

mkimage -A arm -T ramdisk -C none -n uInitrd -d ../rootfs.cpio.gz  /var/www/html/rootfs.cpio.gz.uImage

mkimage -A arm -T ramdisk -C none -n uInitrd -d ../rootfs.cpio.gz  ../rootfs.cpio.gz.uImage



(文件已经在一楼附件内)

请教一下晕哥   f1c100s initramfs制作是直接在buildroot中file system勾选 cpio  以及uboot image,然后是在buildroot  system configure里面在/dev management里面要选上mdev,是吗? 

这种和引用的这种用命令的方式有什么区别吗?因为一开始不知道,按照命令来做f1c100s的文件系统结果是无法挂载。

离线

#11 2019-07-10 21:00:09

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 6,979

Re: 荔枝派zero/小智极客S3/V3s使用sunxi-fel 借 u-boot 启动 Linux系统, 无需 spi flash / TF 卡

忘记是否要勾选了, 你自己试一试.

离线

#12 2019-07-10 22:24:28

guo_felix
会员
注册时间: 2018-04-12
累计积分: 21

Re: 荔枝派zero/小智极客S3/V3s使用sunxi-fel 借 u-boot 启动 Linux系统, 无需 spi flash / TF 卡

嗯嗯   是已经成功启动了  只是怕有一些没注意到的地方 谢谢晕哥

离线

页脚