odroid-c2.rst 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. .. SPDX-License-Identifier: GPL-2.0+
  2. U-Boot for ODROID-C2
  3. ====================
  4. ODROID-C2 is a single board computer manufactured by Hardkernel
  5. Co. Ltd with the following specifications:
  6. - Amlogic S905 ARM Cortex-A53 quad-core SoC @ 2GHz
  7. - ARM Mali 450 GPU
  8. - 2GB DDR3 SDRAM
  9. - Gigabit Ethernet
  10. - HDMI 2.0 4K/60Hz display
  11. - 40-pin GPIO header
  12. - 4 x USB 2.0 Host, 1 x USB OTG
  13. - eMMC, microSD
  14. - Infrared receiver
  15. Schematics are available on the manufacturer website.
  16. U-Boot compilation
  17. ------------------
  18. .. code-block:: bash
  19. $ export CROSS_COMPILE=aarch64-none-elf-
  20. $ make odroid-c2_defconfig
  21. $ make
  22. Image creation
  23. --------------
  24. Amlogic doesn't provide sources for the firmware and for tools needed
  25. to create the bootloader image, so it is necessary to obtain them from
  26. the git tree published by the board vendor:
  27. .. code-block:: bash
  28. $ DIR=odroid-c2
  29. $ git clone --depth 1 \
  30. https://github.com/hardkernel/u-boot.git -b odroidc2-v2015.01 \
  31. $DIR
  32. $ $DIR/fip/fip_create --bl30 $DIR/fip/gxb/bl30.bin \
  33. --bl301 $DIR/fip/gxb/bl301.bin \
  34. --bl31 $DIR/fip/gxb/bl31.bin \
  35. --bl33 u-boot.bin \
  36. $DIR/fip.bin
  37. $ $DIR/fip/fip_create --dump $DIR/fip.bin
  38. $ cat $DIR/fip/gxb/bl2.package $DIR/fip.bin > $DIR/boot_new.bin
  39. $ $DIR/fip/gxb/aml_encrypt_gxb --bootsig \
  40. --input $DIR/boot_new.bin \
  41. --output $DIR/u-boot.img
  42. $ dd if=$DIR/u-boot.img of=$DIR/u-boot.gxbb bs=512 skip=96
  43. and then write the image to SD with:
  44. .. code-block:: bash
  45. $ DEV=/dev/your_sd_device
  46. $ BL1=$DIR/sd_fuse/bl1.bin.hardkernel
  47. $ dd if=$BL1 of=$DEV conv=fsync bs=1 count=442
  48. $ dd if=$BL1 of=$DEV conv=fsync bs=512 skip=1 seek=1
  49. $ dd if=$DIR/u-boot.gxbb of=$DEV conv=fsync bs=512 seek=97