summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEd Bartosh <ed.bartosh@linux.intel.com>2016-10-14 11:19:51 +0300
committerRichard Purdie <richard.purdie@linuxfoundation.org>2016-10-15 10:01:44 +0100
commit06e07182d3664a1ef9eab856220517c21f71c8d0 (patch)
treeaba335608208c901cd63e31d3ae86a244ec5987c
parentfb49654cbaef049b8175b20884d4e9917b551ab5 (diff)
downloadpoky-06e07182d3664a1ef9eab856220517c21f71c8d0.tar.gz
README.hardware: update Edgerouter section
Updated image creation instructions. Used wic images instead of manually putting rootfs and kernel to SD card. [YOCTO #8719] (From meta-yocto rev: 2b030a6061a33334bec63fce23447cbbe1846c86) Signed-off-by: Ed Bartosh <ed.bartosh@linux.intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r--README.hardware62
1 files changed, 6 insertions, 56 deletions
diff --git a/README.hardware b/README.hardware
index 8defba4812..d7e24d2282 100644
--- a/README.hardware
+++ b/README.hardware
@@ -301,75 +301,25 @@ Load the kernel, and boot the system as follows:
301 => tftp tftp $loadaddr vmlinux 301 => tftp tftp $loadaddr vmlinux
302 => bootoctlinux $loadaddr coremask=0x3 root=/dev/nfs rw nfsroot=<nfsroot ip>:<rootfs path> ip=<board ip>:<server ip>:<gateway ip>:<netmask>:edgerouter:eth0:off mtdparts=phys_mapped_flash:512k(boot0),512k(boot1),64k@3072k(eeprom) 302 => bootoctlinux $loadaddr coremask=0x3 root=/dev/nfs rw nfsroot=<nfsroot ip>:<rootfs path> ip=<board ip>:<server ip>:<gateway ip>:<netmask>:edgerouter:eth0:off mtdparts=phys_mapped_flash:512k(boot0),512k(boot1),64k@3072k(eeprom)
303 303
304--- Booting from USB root --- 304--- Booting from USB disk ---
305 305
306To boot from the USB disk, you either need to remove it from the edgerouter 306To boot from the USB disk, you either need to remove it from the edgerouter
307box and populate it from another computer, or use a previously booted NFS 307box and populate it from another computer, or use a previously booted NFS
308image and populate from the edgerouter itself. 308image and populate from the edgerouter itself.
309 309
310Type 1: Mounted USB disk 310Type 1: Use partitioned image
311------------------------ 311-----------------------------
312
313To boot from the USB disk there are two available partitions on the factory
314USB storage. The rest of this guide assumes that these partitions are left
315intact. If you change the partition scheme, you must update your boot method
316appropriately.
317
318The standard partitions are:
319
320 - 1: vfat partition containing factory kernels
321 - 2: ext3 partition for the root filesystem.
322
323You can place the kernel on either partition 1, or partition 2, but the roofs
324must go on partition 2 (due to its size).
325
326Note: If you place the kernel on the ext3 partition, you must re-create the
327 ext3 filesystem, since the factory u-boot can only handle 128 byte inodes and
328 cannot read the partition otherwise.
329 312
330Steps: 313Steps:
331 314
332 1. Remove the USB disk from the edgerouter and insert it into a computer 315 1. Remove the USB disk from the edgerouter and insert it into a computer
333 that has access to your build artifacts. 316 that has access to your build artifacts.
334 317
335 2. Copy the kernel image to the USB storage (assuming discovered as 'sdb' on 318 2. Flash the image.
336 the development machine):
337
338 2a) if booting from vfat
339
340 # mount /dev/sdb1 /mnt
341 # cp tmp/deploy/images/edgerouter/vmlinux /mnt
342 # umount /mnt
343
344 2b) if booting from ext3
345
346 # mkfs.ext3 -I 128 /dev/sdb2
347 # mount /dev/sdb2 /mnt
348 # mkdir /mnt/boot
349 # cp tmp/deploy/images/edgerouter/vmlinux /mnt/boot
350 # umount /mnt
351
352 3. Extract the rootfs to the USB storage ext3 partition
353
354 # mount /dev/sdb2 /mnt
355 # tar -xvjpf core-image-minimal-XXX.tar.bz2 -C /mnt
356 # umount /mnt
357
358 4. Reboot the board and press a key on the terminal when prompted to get to the U-Boot
359 command line:
360
361 5. Load the kernel and boot:
362
363 5a) vfat boot
364
365 => fatload usb 0:1 $loadaddr vmlinux
366 319
367 5b) ext3 boot 320 # dd core-image-minimal-edgerouter.wic of=/dev/sdb
368 321
369 => ext2load usb 0:2 $loadaddr boot/vmlinux 322 3. Insert USB disk into the edgerouter and boot it.
370
371 => bootoctlinux $loadaddr coremask=0x3 root=/dev/sda2 rw rootwait mtdparts=phys_mapped_flash:512k(boot0),512k(boot1),64k@3072k(eeprom)
372
373 323
374Type 2: NFS 324Type 2: NFS
375----------- 325-----------