mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-12-13 06:42:56 +00:00
42 lines
1.1 KiB
ReStructuredText
42 lines
1.1 KiB
ReStructuredText
|
.. SPDX-License-Identifier: GPL-2.0+
|
||
|
.. sectionauthor:: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
|
||
|
|
||
|
Edison
|
||
|
======
|
||
|
|
||
|
Build Instructions for U-Boot as main bootloader
|
||
|
------------------------------------------------
|
||
|
|
||
|
Simple you can build U-Boot and obtain u-boot.bin::
|
||
|
|
||
|
$ make edison_defconfig
|
||
|
$ make all
|
||
|
|
||
|
Updating U-Boot on Edison
|
||
|
-------------------------
|
||
|
|
||
|
By default Intel Edison boards are shipped with preinstalled heavily
|
||
|
patched U-Boot v2014.04. Though it supports DFU which we may be able to
|
||
|
use.
|
||
|
|
||
|
1. Prepare u-boot.bin as described in chapter above. You still need one
|
||
|
more step (if and only if you have original U-Boot), i.e. run the
|
||
|
following command::
|
||
|
|
||
|
$ truncate -s %4096 u-boot.bin
|
||
|
|
||
|
2. Run your board and interrupt booting to U-Boot console. In the console
|
||
|
call::
|
||
|
|
||
|
=> run do_force_flash_os
|
||
|
|
||
|
3. Wait for few seconds, it will prepare environment variable and runs
|
||
|
DFU. Run DFU command from the host system::
|
||
|
|
||
|
$ dfu-util -v -d 8087:0a99 --alt u-boot0 -D u-boot.bin
|
||
|
|
||
|
4. Return to U-Boot console and following hint. i.e. push Ctrl+C, and
|
||
|
reset the board::
|
||
|
|
||
|
=> reset
|