Difference between revisions of "Hawkboard"
m |
m (→Booting) |
||
Line 60: | Line 60: | ||
* Start the UART Host Utility, should have been installed with [http://www-s.ti.com/sc/techlit/sprab41.zip AIS Generator / UART Host Tool] | * Start the UART Host Utility, should have been installed with [http://www-s.ti.com/sc/techlit/sprab41.zip AIS Generator / UART Host Tool] | ||
* Select the AIS FILE Generated for UART | * Select the AIS FILE Generated for UART | ||
+ | [[File:UART_HOST_BOOT.JPG]] | ||
+ | |||
* Click on the Start button | * Click on the Start button | ||
* Power UP the Device | * Power UP the Device | ||
Line 65: | Line 67: | ||
* Wait till you all the below messages and COM is closed | * Wait till you all the below messages and COM is closed | ||
− | (File IO): Read 414964 bytes from file D:\hawk_release\u-boot_uart_ais.bin. | + | (File IO): Read 414964 bytes from file D:\hawk_release\u-boot_uart_ais.bin. |
− | (Serial Port): Opening COM1 at 115200 baud... | + | (Serial Port): Opening COM1 at 115200 baud... |
− | (AIS Parse): Read magic word 0x41504954. | + | (AIS Parse): Read magic word 0x41504954. |
− | (AIS Parse): Waiting for BOOTME... | + | (AIS Parse): Waiting for BOOTME... |
− | (AIS Parse): Performing Start-Word Sync... | + | (AIS Parse): Performing Start-Word Sync... |
− | (AIS Parse): Performing Ping Opcode Sync... | + | (AIS Parse): Performing Ping Opcode Sync... |
− | (AIS Parse): Processing command 0: 0x5853590D. | + | (AIS Parse): Processing command 0: 0x5853590D. |
− | (AIS Parse): Performing Opcode Sync... | + | (AIS Parse): Performing Opcode Sync... |
− | (AIS Parse): Executing function... | + | (AIS Parse): Executing function... |
− | (AIS Parse): Processing command 1: 0x5853590D. | + | (AIS Parse): Processing command 1: 0x5853590D. |
− | (AIS Parse): Loaded 1512-byte section to address 0xC10E4BEC. | + | (AIS Parse): Loaded 1512-byte section to address 0xC10E4BEC. |
− | ... | + | ... |
− | ... | + | ... |
− | ... | + | ... |
− | (AIS Parse): Processing command 15: 0x58535906. | + | (AIS Parse): Processing command 15: 0x58535906. |
− | (AIS Parse): Performing Opcode Sync... | + | (AIS Parse): Performing Opcode Sync... |
− | (AIS Parse): Performing jump and close... | + | (AIS Parse): Performing jump and close... |
− | (AIS Parse): AIS complete. Jump to address 0xC1080000. | + | (AIS Parse): AIS complete. Jump to address 0xC1080000. |
− | (AIS Parse): Waiting for DONE... | + | (AIS Parse): Waiting for DONE... |
− | (AIS Parse): Boot completed successfully. | + | (AIS Parse): Boot completed successfully. |
− | (Serial Port): Closing COM1. | + | (Serial Port): Closing COM1. |
* Now Start any standard UART Terminal and hit enter key, should see the u-boot prompt | * Now Start any standard UART Terminal and hit enter key, should see the u-boot prompt |
Revision as of 08:20, 18 November 2009
NEWS: Early Adopter Contest Win FREE HawkBoard Submit your proposal by 30th Nov 2009
Contents
Hardware Details
Software Details
Tools
- ARM Cross Compiler
- DSP Cross Compiler c674x via option -mv6740
- AIS Generator / UART Host Tool
Sources
- Linux Kernel
- u-boot
Compiling
- Compiling u-boot (bootloader)
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- distclean make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- omapl_hawkboard_config make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi-
- Signing u-boot for UART boot
* Copy u-boot (elf) file to the host machine where AIS Generator is installed. Follow the below steps * * * *
- Signing u-boot for NAND boot
* Copy u-boot (elf) file to the host machine where AIS Generator is installed. Follow the below steps * * Configure PLL0, PLL1, DDR tabs as shown above. The File name to generate remains as in the step above.
- Compiling Linux Kernel
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- distclean make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- omapl138_hawkboard_defconfig make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- uImage
Booting
- Booting u-boot over UART
* Power OFF the board * Close any previously running terminal programs * Connect the UART cable to the Host machine. * Configure the Boot Switches as 1-OFF 2-ON 3-OFF 4-ON * Start the UART Host Utility, should have been installed with AIS Generator / UART Host Tool * Select the AIS FILE Generated for UART
* Click on the Start button * Power UP the Device * If you see errors click on stop and press start again and give a board reset. * Wait till you all the below messages and COM is closed
(File IO): Read 414964 bytes from file D:\hawk_release\u-boot_uart_ais.bin. (Serial Port): Opening COM1 at 115200 baud... (AIS Parse): Read magic word 0x41504954. (AIS Parse): Waiting for BOOTME... (AIS Parse): Performing Start-Word Sync... (AIS Parse): Performing Ping Opcode Sync... (AIS Parse): Processing command 0: 0x5853590D. (AIS Parse): Performing Opcode Sync... (AIS Parse): Executing function... (AIS Parse): Processing command 1: 0x5853590D. (AIS Parse): Loaded 1512-byte section to address 0xC10E4BEC. ... ... ...
(AIS Parse): Processing command 15: 0x58535906. (AIS Parse): Performing Opcode Sync... (AIS Parse): Performing jump and close... (AIS Parse): AIS complete. Jump to address 0xC1080000. (AIS Parse): Waiting for DONE... (AIS Parse): Boot completed successfully. (Serial Port): Closing COM1.
* Now Start any standard UART Terminal and hit enter key, should see the u-boot prompt
- Procedure to Flash u-boot on NAND
- Booting u-boot over NAND
- Booting Linux Kernel and Mounting RAMDISK
- Booting Linux Kernel and Mounting NFS (Network File System)
Live Links
- Blog : http://hawkboard.wordpress.com/
- Portal : http://hawkboard.org
- Join us : hawkboard on google groups
- IRC : “beagle” on Freenode
- Twitter : hawkboard
- Mails : hawkboard@googlegroups.com
- Software : code.google.com/p/hawkboard
- OMAP L 138 : http://focus.ti.com/docs/prod/folders/print/omap-l138.html
- Applications : http://wiki.davincidsp.com/index.php/C674x/OMAPL1x_Introductory_Information
- More Details : http://wiki.davincidsp.com/index.php/Category:OMAPL1