[oe] Porting OE to new hardware

Khem Raj raj.khem at gmail.com
Tue Mar 30 18:03:13 UTC 2010


On Mon, Mar 29, 2010 at 12:29 PM, Bernard Mentink <bmentink at gmail.com> wrote:
> Hi All,
>
> I am jumping across to this email list as the user one has very little
> traffic.
>
> I have just found OE and would like to use it to get Linux up and running on
> some custom hardware. The hardware is currently running the logicloader
> bootloader from LogicPD and a YAFFS2 filesystem.
>
> I have found very little info on the steps necessary to port to new
> hardware. As far as OE is concerned, I have built an image after altering
> the MACHINE and DISTRO to something close to what I need.
> I now have a zimage (kernel) and a rootFS.
>
> However I have a number of questions:
>
> 1. To boot with zimage with  logicloader, I have to load the image into
> memory at an address, and then execute it at the start code which I presume
> is an offset the start of the image. Can anyone tell me how I can find
> the relevant map file to work out
> what offset I need to apply? I did a search for *.map files in the build/tmp
> direcory and found nada ..

this post tells how to load linux kernel using logicloader. It might help you.
http://forums.freescale.com/t5/Other-Microcontrollers/load-zImage-or-vmlinux-using-LogicLoader/td-p/32749;jsessionid=F6F40E5BF81249CFF86028A7AB86DE29

>
> 2. How do I do a kernel config? Is there an option to pass to bitbake to do
> that, or do I have to find the kernel source and do it manually, then
> rebuild with bitbake?

You can copy the .config you want into
recipes/linux/<chosen-kernel-version>/<machine>/defconfig file and it
will use
it to build the kernel for you machine. You can also edit the .config
on fly search the ml on how to do it.

>
> 3. What src files in the kernel do I need to to maybe alter to get the
> serial port and memory map right for my target hardware ..
>

you can specify serial port in kernel commandline too unless your board needs
a special handling of serial port.

> 4. Once I get the kernel booting, I need it to load the rootfs, initially I
> can boot that from NFS, but I would like to eventually load it from my YAFFS
> NAND partition, how do I do that?

you can do that thru kernel commandline.

>
>
> Hope someone can give me some pointers in the right direction ... I would
> love to kick off WinCE from this hardware ;-)
>
> Cheers,
> Bernie
>
> --
> You always have believers and scepticts.. A True inventor is always a
> believer..
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel at lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
>




More information about the Openembedded-devel mailing list