Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

加载rootfs失败 #1

Open
shownb opened this issue May 9, 2022 · 5 comments
Open

加载rootfs失败 #1

shownb opened this issue May 9, 2022 · 5 comments

Comments

@shownb
Copy link

shownb commented May 9, 2022

#!/bin/sh

echo "Please input sdcard device name, (e.g. <sdc>)"
read sdcard

if [[ -z "$sdcard" ]]; then
    echo "Invalid device name!"
    exit 1
fi

fdisk /dev/${sdcard} < fdisk.part
mkfs.fat /dev/${sdcard}2
mkdir /tmp/fat32
mount /dev/${sdcard}2 /tmp/fat32
cp uImage /tmp/fat32/
cp zImage /tmp/fat32/
cp imx28-evk.dtb /tmp/fat32/
umount /tmp/fat32
dd if=u-boot.sd of=/dev/${sdcard}1
dd if=rootfs.full.img of=/dev/${sdcard}3

脚本加一个格式化fat的

还是不能启动。试过格式化为ex4 ex2,还是不能。在uboot里面的part是对的。然后在uboot里面也ls不出rootfs。

zlg@imx280a# mmc dev 0  
switch to partitions #0, OK
mmc0 is current device
zlg@imx280a# mmc part

Partition Map for MMC device 0  --   Partition Type: DOS

Part    Start Sector    Num Sectors     UUID            Type
  1     2048            2048            7e1e25cf-01     53
  2     4096            204800          7e1e25cf-02     0b
  3     208896          15314944        7e1e25cf-03     10
zlg@imx280a# fatls mmc 0:2 
  5300984   uImage
  5300920   zImage
    22122   imx28-evk.dtb

3 file(s), 0 dir(s)

zlg@imx280a# ext4ls mmc 0:3
** Unrecognized filesystem type **

启动错误如下

[    9.878226]  driver: mmcblk
[    9.885376]   b301            1024 mmcblk0p1 7e1e25cf-01
[    9.885398] 
[    9.892329]   b302          102400 mmcblk0p2 7e1e25cf-02
[    9.892345] 
[    9.899501]   b303         7657472 mmcblk0p3 7e1e25cf-03
[    9.899522] 
[    9.906653] No filesystem could mount root, tried: 
[    9.906675]  ext3
[    9.911631]  ext2
[    9.913829]  ext4
[    9.915841]  vfat
[    9.917834] 
[    9.921355] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(179,3)
@WHJWNAVY
Copy link
Owner

rootfs在sd卡的第三个分区上,通过dd的方式直接烧写的roofs镜像进去的,你可以在电脑上试着挂在这个分区看看能不能成功,如果不行可能是rootfs.full.img镜像有问题

@WHJWNAVY
Copy link
Owner

rootfs在sd卡的第三个分区上,通过dd的方式直接烧写的roofs镜像进去的,你可以在电脑上试着挂在这个分区看看能不能成功,如果不行可能是rootfs.full.img镜像有问题

还有一种可能就是SD卡的兼容性,不支持大于8G的sd卡,因为我都是用的8G的卡,没在16G的卡上测过

@shownb
Copy link
Author

shownb commented May 11, 2022

rootfs在sd卡的第三个分区上,通过dd的方式直接烧写的roofs镜像进去的,你可以在电脑上试着挂在这个分区看看能不能成功

我是直接用你的mk_sdboot/linux/ rootfs.full.img 连脚本都用你的。

我用过16g的,后来用8g的,也不行。郁闷了。rootfs的内容 在linux mount 的时候,是可以看到的。

要不你直接传个sd的img上来,我直接dd看。哈哈

@WHJWNAVY
Copy link
Owner

rootfs在sd卡的第三个分区上,通过dd的方式直接烧写的roofs镜像进去的,你可以在电脑上试着挂在这个分区看看能不能成功

我是直接用你的mk_sdboot/linux/ rootfs.full.img 连脚本都用你的。

我用过16g的,后来用8g的,也不行。郁闷了。rootfs的内容 在linux mount 的时候,是可以看到的。

要不你直接传个sd的img上来,我直接dd看。哈哈

这都是几年前整的,板子估计都找不到了😂😂😂

@shownb
Copy link
Author

shownb commented May 11, 2022

我也是手痒,我发誓这是我买了之后的第一次开机折腾。哈哈,我刚看了购买记录是2016年情人节买的。

让它继续吃灰吧

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants