version 1.27, 2017/04/01 10:19:27
|
version 1.28, 2017/04/12 23:56:35
|
Line 28
|
Line 28
|
- I2C |
- I2C |
- Audio |
- Audio |
|
|
# Installation |
# Installation (NetBSD -current after 20170412) |
|
|
|
* Start with an ARMv7 image from *evbarm-earmv7hf/binary/gzimg/* such as *armv7.img* |
|
* Build U-Boot for ODROID-C1 <https://github.com/hardkernel/u-boot/tree/odroidc-v2011.03> |
|
* Pre-built binaries here: <http://ftp.netbsd.org/pub/NetBSD/misc/jmcneill/odroidc1/u-boot-odroidc-v2011.03-20150308.tar.gz> |
|
* Write the bootloader to the empty space at the start of the base image: |
|
[[!template id=programlisting text=""" |
|
# dd if=bl1.bin.hardkernel of=armv7.img bs=1 count=442 conv=notrunc |
|
# dd if=bl1.bin.hardkernel of=armv7.img bs=512 skip=1 seek=1 conv=notrunc |
|
# dd if=u-boot.bin of=armv7.img bs=512 seek=64 conv=notrunc |
|
"""]] |
|
* Write the image to an SD card. |
|
* Edit *boot.ini* on the MS-DOS partition. Note that the default boot.ini has `console=fb` in `bootargs`, which you should remove if you want serial console: |
|
[[!template id=programlisting text=""" |
|
ODROIDC-UBOOT-CONFIG |
|
|
|
setenv bootargs "root=ld0a awge0.mac-address=${ethaddr} console=fb" |
|
setenv bootcmd "fatload mmc 0:1 0x21000000 netbsd-ODROID-C1.ub; bootm 0x21000000" |
|
run bootcmd |
|
"""]] |
|
|
|
# Installation (NetBSD 7.0/7.1) |
|
|
* Start with an ARMv7 image from *evbarm-earmv7hf/binary/gzimg/* such as *armv7.img* |
* Start with an ARMv7 image from *evbarm-earmv7hf/binary/gzimg/* such as *armv7.img* |
* Build U-Boot for ODROID-C1 <https://github.com/hardkernel/u-boot/tree/odroidc-v2011.03> |
* Build U-Boot for ODROID-C1 <https://github.com/hardkernel/u-boot/tree/odroidc-v2011.03> |