Index of /MCU/Frameworks/ARM-Linux/bootkernel

      Name                    Size  

[DIR] Parent Directory - [   ] BeagleBoard_xM.img 5.9M [   ] BeagleBone.img 5.8M [   ] GadgetPC.img 5.6M [   ] Linux_USB_Ethernet_R..> 6k [   ] Makefile 1k [   ] SAM9_L9260.img 5.6M [DIR] initramfs/ - [DIR] kernel/ -

Embedded Linux Boot Kernel

Embedded Linux Boot Kernel

This framework creates a serial console Linux kernel with integral root file system (initramfs) for certain single board computers. The boot kernel image is intended to be written to flash ROM on the target board. The U-Boot boot loader, also resident in flash ROM, boots this kernel, which can either be used as-is, or extended with application software automatically loaded from any of flash (MTD/JFFS2), SD card, USB mass storage (hard drive or flash drive), USB CD-ROM, or NFS file system.

Alternatively, this boot kernel can use kexec to boot a main kernel from a more complete Linux distribution installed on external storage or network file system.

The following boards are supported:

BeagleBoard_xM Prebuilt uImage: BeagleBoard_xM.img make BOARDNAME=BeagleBoard_xM
BeagleBone Prebuilt uImage: BeagleBone.img make BOARDNAME=BeagleBone
Bipom GadgetPC Prebuilt uImage: GadgetPC.img make BOARDNAME=GadgetPC
Olimex SAM9-L9260 Prebuilt uImage: SAM9_L9260.img make BOARDNAME=SAM9_L9260

U-Boot settings for each supported board may be found in ../u-boot/

It is fairly straightforward to add support for other boards. You must create ../include/$(BOARDNAME).mk, kernel/$(BOARDNAME).config, kernel/$(BOARDNAME).patch, initramfs/fstab.$(BOARDNAME), and add GPIO pin definitions to initramfs/pincheck.sh.


Questions or comments to Philip Munts phil@munts.net

$Id: README.html 3655 2012-03-04 06:57:46Z svn $

I am available for custom system development (hardware and software) of products based on the AT91SAM9260 or other processors.