1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
本帖最后由 一只耳朵怪 于 2018-5-31 14:22 编辑
我所用到的开发板是dm6467,利用uboot烧写内核以及根文件系统。 根文件系统是根据ti公司提供的根文件系统裁剪得到的。将内核烧写到开发板中,并从flash上的内核启动 tftp 0x80700000 uImage nand erase 500000 220000 nand write 0x80700000 500000 220000 setenv bootcmd 'nand read 0x80700000 0x500000 220000;bootm 0x80700000' saveenv 通过NFS挂载到服务器上自己所裁剪的根文件系统,是可以正常工作的,但是我自己将根文件系统制作成jffs2类型的文件系统,制作命令如下: sudo mkfs.jffs2 -d rootfs -o rootfs.bin -e 0x20000 -p 0x1000000 -n 并烧写到开发板中后: |
|
相关推荐
9个回答
|
|
|
|
|
|
物是人非aaa 发表于 2018-5-31 08:24 首先谢谢你,能够那么快就给予我回答。 今天下午我根据你提供的参考文档,自己又重新做了一遍,发现自己有的地方设置有问题。通过nand info命令,查看到我的nand flash的擦写块大小为16K(0x4000),而我之前在网上查看到的是0x20000(128K)。不过我将这点改过之后,重新烧写根文件系统,还是有同样的问题。烧写完之后输入命令boot,还是卡在了booting the kernel.处。 |
|
|
|
uweujvwerw 发表于 2018-5-31 08:34 直接TFTP内核到内存,从内存中引导Kernel呢?Bootargs的参数设置是否正确? |
|
|
|
|
|
|
|
|
|
|
|
uweujvwerw 发表于 2018-5-31 09:27 setenv bootcmd 'nand read 0x80700000 0x500000 220000;bootm 0x80700000' 是不是拼写错误: setenv bootcmd 'nand read 0x80700000 0x500000 220000;bootm 0x80700000' |
|
|
|
sosolala 发表于 2018-5-31 09:46 额,不是这个原因啦!因为uboot命令中不能处理分号(;),所以必须用斜线()对其进行处理。有点转义字符的感觉。 |
|
|
|
以前版本的u-boot可以识别 (;) 现在的居然不能识别了啊,好奇怪 |
|
|
|
这个估计是MTD分区问题,我将内核中的有关MTD的分区代码改过之后,就可以了。 |
|
|
|
只有小组成员才能发言,加入小组>>
334 浏览 1 评论
528 浏览 2 评论
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
773 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
649 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1126 浏览 1 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
55浏览 29评论
116浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
250浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
199浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
54浏览 13评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 13:54 , Processed in 1.018208 second(s), Total 65, Slave 58 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号