Difference between revisions of "Hawkboard"

From eLinux.org
Jump to: navigation, search
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


Hawk sticker1.JPG

NEWS: Early Adopter Contest Win FREE HawkBoard Submit your proposal by 30th Nov 2009

Hardware Details

Hawkboard hw.jpg

  • Technical Reference Manual for OMAP L 138 Processor is Here
  • Applications of OMAP L 138 are Here

Software Details

Tools

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
  * AIS gen uart1.JPG
  * AIS gen uart2.JPG
  * AIS gen uart3.JPG
  * AIS gen uart4.JPG
  • Signing u-boot for NAND boot
  * Copy u-boot (elf) file to the host machine where AIS Generator is installed. Follow the below steps
  * AIS gen nand1.JPG
  * 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

UART HOST BOOT.JPG

 * 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