| 1 | = HelenOS on !BeagleBoard = |
| 2 | |
| 3 | Information pertaining to porting HelenOS to the [https://beagleboard.org/beagleboard-xm BeagleBoard-xM] single-board computer. |
| 4 | |
| 5 | == Status == |
| 6 | |
| 7 | Supported models: |
| 8 | |
| 9 | * !BeagleBoard-xM |
| 10 | |
| 11 | The !BeagleBoard-xM has been supported since HelenOS 0.6.0. |
| 12 | |
| 13 | == Booting == |
| 14 | |
| 15 | The !BeagleBoard can be either netbooted or booted over serial. |
| 16 | |
| 17 | In either case, start by build HelenOS for the arm32/beagleboard target. This produces an uImage.bin binary. |
| 18 | |
| 19 | In order to boot over network, do: |
| 20 | |
| 21 | {{{ |
| 22 | U-Boot# dhcp 192.168.0.108:/helenos/uImage.bin |
| 23 | ... |
| 24 | U-Boot# bootm |
| 25 | }}} |
| 26 | |
| 27 | where ''192.168.0.108'' is the IP address of the tftpboot server and ''/helenos/uImage.bin'' is the path to the HelenOS uboot image relative to the beginning of the tftpboot directory. |
| 28 | }}} |
| 29 | |
| 30 | Boot over serial takes much longer: |
| 31 | |
| 32 | {{{ |
| 33 | U-Boot# loady # after this command, start sending the uImage.bin from the terminal program using the ymodem protocol |
| 34 | ... |
| 35 | U-Boot# bootm |
| 36 | }}} |