[30]_bash: ./mkfs.jffs2: No such file or directory

海思sdk提示的制作根文件系统的办法如下: (6)制作文件系统镜像: 在osdrv/pub/中有已经编译好的文件系统,因此无需再重复编译文件系统,只需要根据单板上flash的规格型号制作文件系统镜像即可。 spi flash使用jffs2格式的镜像,制作jffs2镜像时,需要用到spi flash的块大小。这些信息会在uboot启动时会打印出来。建议使用时先直接运行mkfs.jffs2工具,根据打印信息填写相关参数。下面以块大小为64KB为例: osdrv/pub/bin/pc/mkfs.jffs2 -d osdrv/pub/rootfs_uclibc -l -e 0x40000 -o osdrv/pub/rootfs_uclibc_256k.jffs2 或者 osdrv/pub/bin/pc/mkfs.jffs2 -d osdrv/pub/rootfs_glibc -l -e 0x40000 -o osdrv/pub/rootfs_glibc_256k.jffs2 我的uboot启动提示: U-Boot 2010.06 (Jan 24 2018 - 18:01:22) Check spi flash controller v350… Found Spi(cs1) ID: 0xC2 0x20 0x18 0xC2 0x20 0x18 Spi(cs1): Block:64KB Chip:16MB Name:“MX25L128XX” In: serial Out: serial Err: serial Hit any key to stop autoboot: 0 16384 KiB hi_sfc at 0:0 is now current device 根据海思SDK在制作根文件系统时,出现下面的提示: root@ubuntu:/itc_work/hi3520D_SDK_V1.0.4.0/osdrv# osdrv/pub/bin/pc/mkfs.jffs2 -d osdrv/pub/rootfs_uclibc -l -e 0x40000 -o osdrv/pub/rootfs_uclibc_256k.jffs2 bash: osdrv/pub/bin/pc/mkfs.jffs2: No such file or directory root@ubuntu:/itc_work/hi3520D_SDK_V1.0.4.0/osdrv/pub/bin/pc# ls mkfs.cramfs mkfs.jffs2 mkimage mksquashfs mkyaffs2image root@ubuntu:/itc_work/hi3520D_SDK_V1.0.4.0/osdrv/pub/bin/pc# ./mkfs.jffs2 bash: ./mkfs.jffs2: No such file or directory root@ubuntu:/itc_work/hi3520D_SDK_V1.0.4.0/osdrv/pub/bin/pc# file mkfs.jffs2 mkfs.jffs2: ELF 32-bitLSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 2.2.0, not stripped 解决办法: 先安装一下32位兼容包:(我的系统是64bit的ubuntu16.04.3) sudo apt-get install lib32stdc++6 sudo apt-get install lib32z1 root@ubuntu:/itc_work/hi3520D_SDK_V1.0.4.0/osdrv/pub/bin/pc# mkfs.jffs2 -d osdrv/pub/rootfs_uclibc -l -e 0x40000 -o osdrv/pub/rootfs_uclibc_256k.jffs2 The program ‘mkfs.jffs2’ is currently not installed. You can install it by typing: apt install mtd-utils 尝试以上还是不行,再次安装下面的两个: apt install mtd-utils apt-get install man-db root@ubuntu:/itc_work/hi3520D_SDK_V1.0.4.0# osdrv/pub/bin/pc/mkfs.jffs2 -d osdrv/pub/rootfs_uclibc -l -e 0x40000 -o osdrv/pub/rootfs_uclibc_256k.jffs2 root@ubuntu:/itc_work/hi3520D_SDK_V1.0.4.0# cd osdrv/pub/ root@ubuntu:/itc_work/hi3520D_SDK_V1.0.4.0/osdrv/pub# ls bin image_uclibc rootfs rootfs_uclibc rootfs_uclibc_256k.jffs2 rootfs_uclibc.tgz 到此,rootfs_uclibc_256k.jffs2 制作成功。
以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索notes , HisiLicon Hi35xx ,以便于您获取更多的相关知识。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值