LINUX.ORG.RU

guruplug загрузка rootfs с флешки

 , , ,


0

1

Доброго всем времени суток

Есть guruplug, под него в buildroot-е скомпилировано ядро и корневая файловая система (ядро собрано с опцией BR2_TARGET_ROOTFS_INITRAMFS (опция buildroot), т.е. эта самая initramfs включается в ядро). Есть разбитая на 3 раздела флешка

   
Device     Boot      Start         End      Blocks   Id  System                                                                                                   
/dev/sdg1   *          62       98331       49135   83  Linux                                                                                                    
/dev/sdg2           98332     1463633      682651   83  Linux                                                                                                    
/dev/sdg3         1463634     3872767     1204567   82  Linux swap / Solaris 
в первый раздел скинул uImage во втором разделе разархивированная корневаяФС
при загрузке guruplug-a флешка видится так
scsi1 : usb-storage 1-1.3:1.0
scsi 1:0:0:0: Direct-Access     2.0      Flash Disk       8.07 PQ: 0 ANSI: 2
sd 1:0:0:0: [sda] 3872768 512-byte logical blocks: (1.98 GB/1.84 GiB)
sd 1:0:0:0: [sda] Write Protect is off
sd 1:0:0:0: [sda] No Caching mode page present
sd 1:0:0:0: [sda] Assuming drive cache: write through
sd 1:0:0:0: [sda] No Caching mode page present
sd 1:0:0:0: [sda] Assuming drive cache: write through
 sda: sda1 sda2 sda3
sd 1:0:0:0: [sda] No Caching mode page present
sd 1:0:0:0: [sda] Assuming drive cache: write through
sd 1:0:0:0: [sda] Attached SCSI removable disk
на sda2 находится rfs но как эту sda2 примонтировать при загрузке мне не понятно, ибо вот это не действует
setenv bootcmd '${x_bootcmd_usb}; ${xx_bootcmd_kernel}; setenv bootargs ${x_bootargs} ${xx_bootargs_root}; bootm 0x6400000;'
setenv x_bootcmd_usb=usb start
setenv xx_bootcmd_kernel ext2load usb 0:1 0x6400000 uImage_initrd_ext2-4
setenv x_bootargs console=ttyS0,115200
setenv xx_bootargs_root root=/dev/sda2 rw rootdelay=10 rootfstype=ext3
run bootcmd
может я чего в ядро не включил?

вот это показывает сам guruplug после загрузки
cat /etc/mtab
rootfs / rootfs rw,relatime 0 0
devtmpfs /dev devtmpfs rw,relatime,size=255916k,nr_inodes=63979,mode=755 0 0
proc /proc proc rw,relatime 0 0
devpts /dev/pts devpts rw,relatime,gid=5,mode=620 0 0
tmpfs /dev/shm tmpfs rw,relatime,mode=777 0 0
tmpfs /tmp tmpfs rw,relatime 0 0
sysfs /sys sysfs rw,relatime 0 0



Последнее исправление: seijuurou (всего исправлений: 1)

А разве не надо самому в initramfs монтировать рут и туда pivot_root делать?

DuratarskeyK
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.