U-boot:修訂間差異

出自flip the world
Tommy留言 | 貢獻
已建立頁面,內容為 "== source == * <nowiki>git clone https://github.com/gonzoua/u-boot-pi.git</nowiki> * <nowiki>svn co file:///var/svn/rpi_uboot/trunk</nowiki> == toolchain == * <nowi…"
 
Tommy留言 | 貢獻
Refactor: add [[Category:Software and Tools ]]
 
第28行: 第28行:
==reference ==
==reference ==
* [http://elinux.org/RPi_U-Boot RPi U-Boot]
* [http://elinux.org/RPi_U-Boot RPi U-Boot]
[[Category:Software and Tools]]

2026年8月21日 (五) 13:17的最新修訂

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