OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3792|回复: 9

imx6ull开发版根文件系统加载失败

[复制链接]

2

主题

9

帖子

0

精华

新手上路

积分
22
金钱
22
注册时间
2023-2-28
在线时间
3 小时
发表于 2023-2-28 22:23:32 | 显示全部楼层 |阅读模式
1金钱
刚入坑linux,在学习imx6ull时候,按照教程加载根文件系统时候报错,没有加载成功,打印信息如下:
IP-Config: Complete:
     device=eth0, hwaddr=00:04:9f:04:d2:35, ipaddr=192.168.31.81, mask=255.255.255.0, gw=192.168.31.1
     host=192.168.31.81, domain=, nis-domain=(none)
     bootserver=192.168.31.91, rootserver=192.168.31.91, rootpath=
can-3v3: disabling
ALSA device list:
  No soundcards found.
VFS: Mounted root (nfs filesystem) on device 0:15.
devtmpfs: mounted
Freeing unused kernel memory: 400K (8090e000 - 80972000)

Please press Enter to activate this console.

网络正常,能加载内核文件和设备树
nfs 80800000 192.168.31.91:/home/bighero/linux_study/nfs/zImage
Using FEC1 device
File transfer via NFS from server 192.168.31.91; our IP address is 192.168.31.81
Filename '/home/bighero/linux_study/nfs/zImage'.
Load address: 0x80800000
Loading: #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         ###################################################
done
Bytes transferred = 5582720 (552f80 hex)
=> nfs 83000000 192.168.31.91:/home/bighero/linux_study/nfs/imx6ull-14x14-evk-emmc.dtb
Using FEC1 device
File transfer via NFS from server 192.168.31.91; our IP address is 192.168.31.81
Filename '/home/bighero/linux_study/nfs/imx6ull-14x14-evk-emmc.dtb'.
Load address: 0x83000000
Loading: ########

已经在rootfs里面创建了 /etc/init.d/rcS  /etc/fstab /etc/initab  
有大神能帮忙看看这是咋回事吗?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

9

帖子

0

精华

新手上路

积分
22
金钱
22
注册时间
2023-2-28
在线时间
3 小时
 楼主| 发表于 2023-2-28 22:25:02 | 显示全部楼层
这是根文件挂载配置 setenv bootargs 'console=tty1 console=ttymxc0,115200 root=/dev/nfs nfsroot=192.168.31.91:/home/bighero/linux_study/nfs/rootfs,proto=tcp rw ip=192.168.31.81:192.168.31.91:192.168.31.1:255.255.255.0::eth0ff'
回复

使用道具 举报

2

主题

9

帖子

0

精华

新手上路

积分
22
金钱
22
注册时间
2023-2-28
在线时间
3 小时
 楼主| 发表于 2023-3-1 21:44:54 | 显示全部楼层
从新检查下流程,步骤没有问题,根文件系统应该是启动了,但是奇怪的是有些命令没法使用比如ls命令
Please press Enter to activate this console.
/ # ls
^C
/ # ifconfig
eth0      Link encap:Ethernet  HWaddr 00:04:9F:042:35
          inet addr:192.168.31.81  Bcast:192.168.31.255  Mask:255.255.255.0
          inet6 addr: fe80::204:9fff:fe04:d235/64 Scopeink
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1745 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1366 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2199630 (2.0 MiB)  TX bytes:170632 (166.6 KiB)

lo        Link encapocal Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

/ # cd
/ # cd /dev/
/dev # ls -lrandom: nonblocking pool is initialized

total 0
^C
/dev # ls
^C
/dev # cd ..
/ # ls
cd^H^H^C
/ # ^C
/ # ^C
/ # ^C
/ # ^C
/ # ^C
/ #
回复

使用道具 举报

2

主题

9

帖子

0

精华

新手上路

积分
22
金钱
22
注册时间
2023-2-28
在线时间
3 小时
 楼主| 发表于 2023-3-1 21:50:53 | 显示全部楼层
现在看系统已经加载了根文件系统,但是一些命令不支持,比如ls命令,但是像cd vim等命令还是支持的
/ # ls
^C
/ # ifconfig
eth0      Link encap:Ethernet  HWaddr 00:04:9F:042:35
          inet addr:192.168.31.81  Bcast:192.168.31.255  Mask:255.255.255.0
          inet6 addr: fe80::204:9fff:fe04:d235/64 Scopeink
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1745 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1366 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:2199630 (2.0 MiB)  TX bytes:170632 (166.6 KiB)

lo        Link encapocal Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

/ # cd
/ # cd /dev/
/dev # ls -lrandom: nonblocking pool is initialized

total 0
^C
/dev # ls
^C
/dev # cd ..
/ # ls
cd^H^H^C
/ # ^C
/ # ^C
/ # ^C
/ # ^C
/ # ^C
/ # cat

回复

使用道具 举报

2

主题

11

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2023-2-27
在线时间
3 小时
发表于 2023-3-2 20:21:51 | 显示全部楼层
摩根 发表于 2023-3-1 21:50
现在看系统已经加载了根文件系统,但是一些命令不支持,比如ls命令,但是像cd vim等命令还是支持的
/ # ls ...

连ls都用不了,那就是文件系统编译有点问题了。用乌班图在根文件系统的bin目录下 ls -l看看是不是缺"ls"命令,以及看下是不是所有命令都是符号连接到busybox这个东东
回复

使用道具 举报

2

主题

9

帖子

0

精华

新手上路

积分
22
金钱
22
注册时间
2023-2-28
在线时间
3 小时
 楼主| 发表于 2023-3-2 20:27:52 | 显示全部楼层
iniyashame 发表于 2023-3-2 20:21
连ls都用不了,那就是文件系统编译有点问题了。用乌班图在根文件系统的bin目录下 ls -l看看是不是缺"ls" ...

在/bin文件目录下是有ls这个文件的
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 arch -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 ash -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 base64 -> busybox
-rwxr-xr-x 1 bighero bighero 703904 3月   1 21:15 busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 cat -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 chattr -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 chgrp -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 chmod -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 chown -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 conspy -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 cp -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 cpio -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 cttyhack -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 date -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 dd -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 df -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 dmesg -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 dnsdomainname -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 dumpkmap -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 echo -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 ed -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 egrep -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 false -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 fatattr -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 fdflush -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 fgrep -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 fsync -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 getopt -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 grep -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 gunzip -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 gzip -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 hostname -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 hush -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 ionice -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 iostat -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 ipcalc -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 kbd_mode -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 kill -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 link -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 linux32 -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 linux64 -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 ln -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 login -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 ls -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 lsattr -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 lzop -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 makemime -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 mkdir -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 mknod -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 mktemp -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 more -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 mount -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 mountpoint -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 mpstat -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 mt -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 mv -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 netstat -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 nice -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 nuke -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 pidof -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 ping -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 ping6 -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 pipe_progress -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 printenv -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 ps -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 pwd -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 reformime -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 resume -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 rev -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 rm -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 rmdir -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 rpm -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 run-parts -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 scriptreplay -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 sed -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 setarch -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 setpriv -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 setserial -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 sh -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 sleep -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 stat -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 stty -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 su -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 sync -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 tar -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 touch -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 true -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 umount -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 uname -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 usleep -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 vi -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 watch -> busybox
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 zcat -> busybox
回复

使用道具 举报

2

主题

80

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1028
金钱
1028
注册时间
2019-1-5
在线时间
243 小时
发表于 2023-3-4 23:55:59 | 显示全部楼层
你说的能用的指令都不是连接到busybox的,那么大概率是你制作根文件时编译器没有选对,用指令file busybox进行确认这个文件是不是交叉编译的,是否支持ARM
回复

使用道具 举报

2

主题

9

帖子

0

精华

新手上路

积分
22
金钱
22
注册时间
2023-2-28
在线时间
3 小时
 楼主| 发表于 2023-3-6 20:27:15 | 显示全部楼层
s2333 发表于 2023-3-4 23:55
你说的能用的指令都不是连接到busybox的,那么大概率是你制作根文件时编译器没有选对,用指令file busybox ...

这个应该配置是对的,是arm交叉编译的
file busybox
busybox: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, for GNU/Linux 2.6.31, BuildID[sha1]=dabce7cdd085d09b3b3bd57abc21b0868b801062, stripped
回复

使用道具 举报

2

主题

9

帖子

0

精华

新手上路

积分
22
金钱
22
注册时间
2023-2-28
在线时间
3 小时
 楼主| 发表于 2023-3-6 20:35:11 | 显示全部楼层
摩根 发表于 2023-3-2 20:27
在/bin文件目录下是有ls这个文件的
lrwxrwxrwx 1 bighero bighero      7 3月   1 21:15 arch -> busybo ...

我测试过这些指令,都是能用的,除了ls这个命令
回复

使用道具 举报

2

主题

9

帖子

0

精华

新手上路

积分
22
金钱
22
注册时间
2023-2-28
在线时间
3 小时
 楼主| 发表于 2023-3-9 21:40:22 | 显示全部楼层
顶一下,原子哥能帮忙看看这个问题吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 03:39

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表