出自flip the world

U-boot:修訂間差異

Tommy​(留言 | 貢獻)
Refactor: add [[Category:Software and Tools ]]
Tommy​(留言 | 貢獻)
Consistency: fix external-link syntax, heading case and wikilink form
第3行: 第3行:
* <nowiki>svn co file:///var/svn/rpi_uboot/trunk</nowiki>
* <nowiki>svn co file:///var/svn/rpi_uboot/trunk</nowiki>


== toolchain ==
== Toolchain ==
* <nowiki>git clone https://github.com/raspberrypi/tools</nowiki>
* <nowiki>git clone https://github.com/raspberrypi/tools</nowiki>


== build ==
== Build ==
* export ARCH=arm
* export ARCH=arm
* export CROSS_COMPILE=arm-linux-gnueabi-
* export CROSS_COMPILE=arm-linux-gnueabi-
第26行: 第26行:
* U-Boot> bootz ${loadaddr}
* U-Boot> bootz ${loadaddr}


==reference ==
== Reference ==
* [http://elinux.org/RPi_U-Boot RPi U-Boot]
* [http://elinux.org/RPi_U-Boot RPi U-Boot]


[[Category:Software and Tools]]
[[Category:Software and Tools]]

2026年8月23日 (日) 15:58的版本

source

  • git clone https://github.com/gonzoua/u-boot-pi.git
  • svn co file:///var/svn/rpi_uboot/trunk

Toolchain

  • git clone https://github.com/raspberrypi/tools

Build

  • export ARCH=arm
  • export CROSS_COMPILE=arm-linux-gnueabi-
  • make rpi_b

prepare SD card for your u-boot

  • ./tools/mkimage/imagetool-uncompressed.py u-boot-pi/u-boot.bin
  • cp kernel.img RASPBIAN_BOOT_PARTATION

boot to kernel from USB

  • prepare your zImage in usb disk, and you should try another usb port if not working while load to ram
  • U-Boot> usb start
    • use usb sub-system to check avaliable dev and part
      • U-Boot> usb dev
      • U-Boot> usb part {dev}
    • use ext2load to check where your zImage existed or not
      • U-Boot> ext2ls usb {dev}:{part}
  • U-Boot> ext2load usb {dev}:{part} ${loadaddr} zImage
  • U-Boot> bootz ${loadaddr}

Reference