qwh

qwh

0个粉丝

9

问答

0

专栏

0

资料

qwh  发布于  2016-03-15 21:36:06
采纳率 0%
9个问答
6469

关于制作根文件镜像问题。mkfs.jffs2: No such file or directory

 
先把开发板里面的一段文档复制上来:

(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

        nand flash使用yaffs2格式的镜像,制作yaffs2镜像时,需要用到nand flash的pagesize和ecc。这些信息会在uboot启动时会打印出来。建议使用时先直接运行mkyaffs2image工具,根据打印信息填写相关参数。下面以2KB pagesize、1bit ecc为例:

        osdrv/pub/bin/pc/mkyaffs2image osdrv/pub/rootfs_uclibc osdrv/pub/rootfs_uclibc_2k_1bit.yaffs2 1 1

        或者

        osdrv/pub/bin/pc/mkyaffs2image osdrv/pub/rootfs_glibc osdrv/pub/rootfs_glibc_2k_1bit.yaffs2 1 1


我以上是文档说明。
我执行下面这条命令
osdrv/pub/bin/pc/mkfs.jffs2 -d osdrv/pub/rootfs_glibc -l -e 0x40000 -o osdrv/pub/rootfs_glibc_256k.jffs2
执行上述命令后提示
bash: osdrv/pub/bin/pc/mkfs.jffs2: No such file or directory
但是mkfs.jffs2此文件确实存在pc目录下面。 为什么会提示文件找不到呢?


我来回答
回答5个
时间排序
认可量排序

ecomsbz

1个粉丝

22

问答

0

专栏

36

资料

ecomsbz 2016-03-16 11:02:16
认可0
没遇到过
提供点想法: 1,单纯执行下 ./mkfs.jffs2  看看报什么错
                     2, 确定mkfs,jffs2 后面路径 和文件都是存在的
                     

qwh

0个粉丝

9

问答

0

专栏

0

资料

qwh 2016-03-16 20:11:53
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=26640&ptid=10405]ecomsbz 发表于 2016-3-16 11:02[/url]
没遇到过
提供点想法: 1,单纯执行下 ./mkfs.jffs2  看看报什么错
                     2, 确定mkfs,j ...[/quote]

进去PC目录执行
./mkfs.jffs2
也提示bash: ./mkfs.jffs2: No such file or directory

qwh

0个粉丝

9

问答

0

专栏

0

资料

qwh 2016-03-16 20:14:47
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=26640&ptid=10405]ecomsbz 发表于 2016-3-16 11:02[/url]
没遇到过
提供点想法: 1,单纯执行下 ./mkfs.jffs2  看看报什么错
                     2, 确定mkfs,j ...[/quote]

a@ubuntu:~/Desktop/Hi3520D_SDK_V1.0.5.0/osdrv/pub/bin/pc$ ./mkfs.jffs2
bash: ./mkfs.jffs2: No such file or directory
a@ubuntu:~/Desktop/Hi3520D_SDK_V1.0.5.0/osdrv/pub/bin/pc$ ./mkfs.jffs2 -h
bash: ./mkfs.jffs2: No such file or directory

qwh

0个粉丝

9

问答

0

专栏

0

资料

qwh 2016-03-16 20:37:43
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=26640&ptid=10405]ecomsbz 发表于 2016-3-16 11:02[/url]
没遇到过
提供点想法: 1,单纯执行下 ./mkfs.jffs2  看看报什么错
                     2, 确定mkfs,j ...[/quote]

我执行file mkfs.jffs2
信息如下:
mkfs.jffs2: ELF 32-bit LSB  executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.2.0, not stripped

qwh

0个粉丝

9

问答

0

专栏

0

资料

qwh 2016-03-16 20:47:25
认可0
发现问题了,
解决方法:
执行下面两个指令:
sudo apt-get install lib32stdc++6
sudo apt-get install  lib32z1
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区