summaryrefslogtreecommitdiffstats
path: root/README.hardware
diff options
context:
space:
mode:
authorEd Bartosh <ed.bartosh@linux.intel.com>2017-01-09 22:16:53 +0200
committerRichard Purdie <richard.purdie@linuxfoundation.org>2017-01-16 18:08:20 +0000
commitca4901d8340e194d6b9c7b88ea43550aa44059ad (patch)
tree1c39573f4b44132311b3c669bf23d6b8e5a24cbe /README.hardware
parent90f5f60992ea023a1ae310249c9a3013e6602b27 (diff)
downloadpoky-ca4901d8340e194d6b9c7b88ea43550aa44059ad.tar.gz
README.hardware: update MPC8315E-RDB section
Added instructions to flash and boot device from USB stick. [YOCTO #8719] (From meta-yocto rev: 69d7d159f07eed1ca71f6530e1a7822146878575) 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>
Diffstat (limited to 'README.hardware')
-rw-r--r--README.hardware69
1 files changed, 69 insertions, 0 deletions
diff --git a/README.hardware b/README.hardware
index 562f1960f2..e6ccf7808e 100644
--- a/README.hardware
+++ b/README.hardware
@@ -203,6 +203,75 @@ linux/arch/powerpc/boot/dts/mpc8315erdb.dts within the kernel source). If
203you have left them at the factory default then you shouldn't need to do 203you have left them at the factory default then you shouldn't need to do
204anything here. 204anything here.
205 205
206Note: To boot from USB disk you need u-boot that supports 'ext2load usb'
207command. You need to setup TFTP server, load u-boot from there and
208flash it to NOR flash.
209
210Beware! Flashing bootloader is potentially dangerous operation that can
211brick your device if done incorrectly. Please, make sure you understand
212what below commands mean before executing them.
213
214Load the new u-boot.bin from TFTP server to memory address 200000
215=> tftp 200000 u-boot.bin
216
217Disable flash protection
218=> protect off all
219
220Erase the old u-boot from fe000000 to fe06ffff in NOR flash.
221The size is 0x70000 (458752 bytes)
222=> erase fe000000 fe06ffff
223
224Copy the new u-boot from address 200000 to fe000000
225the size is 0x70000. It has to be greater or equal to u-boot.bin size
226=> cp.b 200000 fe000000 70000
227
228Enable flash protection again
229=> protect on all
230
231Reset the board
232=> reset
233
234--- Booting from USB disk ---
235
236 1. Flash partitioned image to the USB disk
237
238 # dd if=core-image-minimal-mpc8315e-rdb.wic of=/dev/sdb
239
240 2. Plug USB disk into the MPC8315 board
241
242 3. Connect the board's first serial port to your workstation and then start up
243 your favourite serial terminal so that you will be able to interact with
244 the serial console. If you don't have a favourite, picocom is suggested:
245
246 $ picocom /dev/ttyUSB0 -b 115200
247
248 4. Power up or reset the board and press a key on the terminal when prompted
249 to get to the U-Boot command line
250
251 5. Optional. Load the u-boot.bin from the USB disk:
252
253 => usb start
254 => ext2load usb 0:1 200000 u-boot.bin
255
256 and flash it to NOR flash as described above.
257
258 6. Set fdtaddr and loadaddr. This is not necessary if you set them before.
259
260 => setenv fdtaddr a00000
261 => setenv loadaddr 1000000
262
263 7. Load the kernel and dtb from first partition of the USB disk:
264
265 => usb start
266 => ext2load usb 0:1 $loadaddr uImage
267 => ext2load usb 0:1 $fdtaddr dtb
268
269 8. Set bootargs and boot up the device
270
271 => setenv bootargs root=/dev/sdb2 rw rootwait console=ttyS0,115200
272 => bootm $loadaddr - $fdtaddr
273
274
206--- Booting from NFS root --- 275--- Booting from NFS root ---
207 276
208Load the kernel and dtb (device tree blob), and boot the system as follows: 277Load the kernel and dtb (device tree blob), and boot the system as follows: