Цитата(Jury093 @ Aug 15 2017, 17:36)
а что именно не работает? и что лежит на разделе p1?
попробуйте загрузится, из лога скопировать с момента детектирования карточки и сюда через codebox выложить..
У меня карточка разбита на 2 раздела: р1 - системный, р2 - пользовательский.
В случае /dev/ram внутри bootargs системный раздел нормально монтируется в /mnt:
Мой код в devicetree:
Код
chosen {
bootargs = "earlycon root=/dev/ram rw devtmpfs.mount=1";
stdout-path = "serial0:115200n8";
};
Лог при загрузке:
Код
RAMDISK: gzip image found at block 0
EXT4-fs (ram0): couldn't mount as ext3 due to feature incompatibilities
EXT4-fs warning (device ram0): ext4_update_dynamic_rev:749: updating to rev 1 because of new feature flag, running e2fsck is recommended
EXT4-fs (ram0): mounted filesystem without journal. Opts: (null)
VFS: Mounted root (ext4 filesystem) on device 1:0.
devtmpfs: mounted
Freeing unused kernel memory: 1024K (c0900000 - c0a00000)
Starting rcS...
++ Mounting filesystem
FAT-fs (mmcblk0p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
++ Setting up mdev
++ Starting telnet daemon
++ Starting http daemon
++ Starting ftp daemon
++ Starting ssh daemon
random: sshd: uninitialized urandom read (32 bytes read)
++ Running user script init.sh from SD Card
Hello my dear striped caterpillar!
В случае /dev/mmcblk0p1 выдается ошибка No such file or directory. Выдает то же самое, о чем я писала в самом первом сообщении в этой теме. Естественно, монтирования не происходит и init.sh не запускается:
Мой код:
Код
chosen {
bootargs = "earlycon root=/dev/mmcblk0p1 rootwait rw devtmpfs.mount=1";
stdout-path = "serial0:115200n8";
};
Лог:
Код
RAMDISK: gzip image found at block 0
mmc0: new high speed SDHC card at address 0007
mmcblk0: mmc0:0007 SD04G 3.71 GiB
mmcblk0: p1 p2
EXT4-fs (ram0): couldn't mount as ext3 due to feature incompatibilities
EXT4-fs warning (device ram0): ext4_update_dynamic_rev:749: updating to rev 1 because of new feature flag, running e2fsck is recommended
EXT4-fs (ram0): mounted filesystem without journal. Opts: (null)
VFS: Mounted root (ext4 filesystem) on device 1:0.
Starting rcS...
++ Mounting filesystem
mount: mounting /dev/mmcblk0p1 on /mnt failed: No such file or directory
mount: mounting /dev/mmcblk0 on /mnt failed: No such file or directory
++ Setting up mdev
++ Starting telnet daemon
++ Starting http daemon
++ Starting ftp daemon
++ Starting ssh daemon
random: sshd: uninitialized urandom read (32 bytes read)
rcS Complete
Тут появился еще один вопрос: как подключить модуль python, чтобы линукс на zynq мог бы интерпретировать *.py скрипты? Не устанавливая Petalinux... Все исходники брала с xilinx git (xilinx linux).