新手玩荔枝派 f1c100s nano折腾笔记(二)

 

查看文件信息 stat xxx

安装sunxi tools

sudo apt install libz libusb-1.0-0-dev

报错unable  to libz

改为sudo apt install libz libusb-dev

libz官网打不开,无法安装libz,安装软件中心,手动安装libz

 

sudo apt install libz libusb-1.0-0-dev

改用 sudo apt install zlib1g libusb-1.0-0-dev OK

 

 

使用sunxi-tools烧写

Nano上电,此时要确认Nano是否处于fel下载模式,如果你是一片全新的Nano ( 全新指没烧录过 ),其应该会自动进入fel模式,可以通过命令 sudo sunxi-fel ver 来确认有无成功进入fel模式。

 

若出现如下错误,说明没有进入fel模式,此时需要先将Nano断电,拉低SPI flash CS引脚,再重新上电;

 

uboot烧录

把w25q128b芯片1 4脚短接,果然 进入fel模式

 

sunxi-fel uboot /home/obm/123/u-boot-nano-v2018.01/u-boot-sunxi-with-spl.bin

镜像烧入

参考地址
一键烧录镜像(Linux环境—16M spi-flash 启动)
flash内容为空的情况下(fel模式下的一种情况)进行烧录时,通过micro-usb数据线将Nano与电脑连接,执行

sudo sunxi-fel -p spiflash-write 0 Your-Flash-BIN

flash中已有系统,可通过:

短接flash 14 两脚,重新上电,上电后松开短接,即可重新进入fel模式,进行再次下载(取出TF卡)

在启动到内核前,回车进入uboot,执行 sf probe 0;sf erase 0 0x100000;reset即可重新进入fel模式

重新上电,进入fel模式,执行

sudo sunxi-fel -p spiflash-write 0 /home/obm/123/f1c100s_spiflash_16M.bin

 

跟烧写uboot方法一样。

 

烧写开机有显示,但串口无输出,查看编译出的文件,有100M,而技术QQ群上的文件只有16M,显然编译的文件有问题,烧写qq群文件进去看看。一样情况,显示屏到init process卡住,串口无输出(串口0线接反了-_-!!)。linjieguo编译的f1c100s_spiflash_16M.bin为16.8MB

 

 

 

http://nano.lichee.pro/build_sys/onekey.html#linux-16m-spi-flash

 

 

烧写群里面OK

 

重新下载自己编译的试试。

拷贝linjie buildroot。2017.08,unzip解压,编译

输入 cd ~ 进入用户目录,在输入 ls -A 即可看到 .config

删除文件sudo rm 。config

删除文件夹实例:rm -rf /var/log/httpd/access

 

buildroot编译过,重新编译要make clean,否则libfakeroot.so

编译文件系统时间较长,需要耐心等待

 

获得当前目录下所有权限

chmod -R 777 *

 

更新自己编译的uboot,再更新固件16M.bin,可以启动。是不是说明uboot没问题?

 

xt25f128,为什么linjie的可以,我的不行,可能是因为两个板子上的flash不一样。(修改三个地方,uboot,内核,spi0,注意idb04018)

https://blog.youkuaiyun.com/kencaber/article/details/107575210

荔枝派启动显示Waiting for root device /dev/mtdblock3...的问题

 

lin287631983 2020-10-06 08:56:26  211  收藏

版权

最近玩荔枝派,使用全志f1c100s的芯片,编译出来的uboot,kernel,rootfs,dtb打包烧进去以后,系统上电进入到内核部分总是提示Waiting for root device /dev/mtdblock3…,并且也没有打印分区信息,感觉应该是内核没有识别板子的spiflash,按照网友们的建议打开内核中MTD相关配置,设备树也已经添加相关的分区信息但是问题依旧.最后发现是内核目录里面driver/mtd/spi-nor/spi-nor.c里面需要添加对应的flash型号,并且需要修改对应的flash ID.我就是因为添加了flash,但是ID不正确,导致系统未能识别spi flash进而启动失败

————————————————

版权声明:本文为优快云博主「lin287631983」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.youkuaiyun.com/lin287631983/article/details/108936018

 

通过修改flash相关配置,可以进入系统,但是不知道buildroot账号密码

用的是linjie的,账号密码竟然是root,linjie

 

进入系统后,只有cd /root目录,可以创建目录obm

下一步,运行helloworld

cd /进入根目录ls

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jeff_chen123

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值