| | 1 | = HelenOS on !BeagleBone = |
| | 2 | |
| | 3 | Information pertaining to porting HelenOS to the [http://beagleboard.org/bone-original BeagleBone] single-board computer. |
| | 4 | |
| | 5 | == Status == |
| | 6 | |
| | 7 | Supported models: |
| | 8 | |
| | 9 | * !BeagleBone (original) |
| | 10 | |
| | 11 | The !BeagleBone has been supported since HelenOS 0.6.0. |
| | 12 | |
| | 13 | == Booting == |
| | 14 | |
| | 15 | The !BeagleBone can be either netbooted or booted over serial. |
| | 16 | |
| | 17 | In either case, start by build HelenOS for the arm32/beaglebone 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 | }}} |