Embedded Linux Workshop On Blueboard-AT91: B. Vasu Dev
Embedded Linux Workshop On Blueboard-AT91: B. Vasu Dev
on
Blueboard-AT91
B. Vasu Dev
[email protected]
Then copy files, and make changes to Makefile and platform specific files to
retarget the code for board.
include, cpu, lib_arch, and board are the directories dependent upon a particular
architecture and the board. All other directories remain the same for any architecture.
need to generate or change following files for a specific cpu and board:
1) Configs/<boardname>.h
This file includes hardware configuration for memory map and peripherals. It contains
the chip configuration, flash boot configuration, nor and NAND flash configuration,
This file contains the processor specific definitions required for u-boot to access the
4) board.c
This file performs the following functions:
* memory map initialization
Logical memory map configuration
dynamic memory allocation routines(malloc)
* u-boot peripheral initialization
6) div0.c
This file contains division-by zero exception handler
<boardname>_config : unconfig
@./mkconfig $(@:_config=) <architecture> <core> <boardname>
• The U-Boot shell offers a set of commands. We will study the most
important ones, see the documentation for a complete reference or
the help command.
Enabling the ARM Learning in INDIA
U-Boot Commands
ecb_at91> saveenv
ecb_at91> saveenv
sudo vi /etc/exports
Add this line to specify the shared folder
/srv/nfsroot *(rw,sync,no_subtree_check)