首页 > 数据库技术 > 详细

《海思3521D - 下载SDK默认glibc文件系统提示:/bin/sh:can't access tty;job control off. jffs2:jffs2_do_read_inode_internal failed...》

时间:2019-10-23 16:04:18      阅读:86      评论:0      收藏:0      [点我收藏+]

技术分享图片

 

 

1.问题出现

根据海思SDK里面手册编译后,制作成的glibc文件系统下载进去就出现这个问题。

 

2.问题解决

mw.b 0x82000000 0xff 0xb00000;tftp 0x82000000 rootfs_hi3521d_64k.jffs2;sf probe 0; sf erase 0x500000 0xb00000;sf write 0x82000000 0x500000 0xb00000

改为

mw.b 0x82000000 0xff 0x1b00000;tftp 0x82000000 rootfs_hi3521d_64k.jffs2;sf probe 0; sf erase 0x500000 0x1b00000;sf write 0x82000000 0x500000 0x1b00000

 

setenv bootargs ‘mem=64M console=ttyAMA0,115200 rw root=/dev/mtdblock2 rootfstype=jffs2 mtdparts=hi_sfc:1M(boot),4M(kernel),11M(rootfs)‘

改为
setenv bootargs ‘mem=64M console=ttyAMA0,115200 rw root=/dev/mtdblock2 rootfstype=jffs2 mtdparts=hi_sfc:1M(boot),4M(kernel),27M(rootfs)‘

 

0xb00000对应就是11M;0x1b00000对应就是27M

十六进制得b00000在十进制就是等于11534336,单位是B(字节)。然后除以1024等于11264K,再除以1024就等11M。

1B=8bit
1KB=1024B
1MB=1024KB

B也就是常说得字节,一个字节等于8位

KB也简写位K,为千字节

 

3.问题分析

是因为得编译得文件系统大于一开始定得文件系统分区,所以修改一下分区大小就行了。

注意:下载得东西不能超过对应得分区大小,uboot、kernel、fs都一样。

 

《海思3521D - 下载SDK默认glibc文件系统提示:/bin/sh:can't access tty;job control off. jffs2:jffs2_do_read_inode_internal failed...》

原文:https://www.cnblogs.com/zhuangquan/p/11726096.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!