hello, i'm creating a kernel image for beaglebone black,while processing i faced the following issue. i referred the following links to create uImage-BBB http://elinux.org/Building_BBB_Kernel#Downloading_and_building_the_Linux_Kernel http://wiki.beyondlogic.org/index.php/BeagleBoneBlack_Building_Kernel while use this link i stuck with creating *uImage-dtb.am335x-boneblack image *
make ARCH=arm CROSS_COMPILE=arm-linux-gnu- uImage-dtb.am335x-boneblack after a series of discussing with google groups i found 1 more useful link to create uImage for beagle bone black https://groups.google.com/forum/#!category-topic/beagleboard/beaglebone-black/mShGQ3dfI08<https://href.li/?https://groups.google.com/forum/#!category-topic/beagleboard/beaglebone-black/mShGQ3dfI08> from the google-group guidelines i was able to create the uImage-BBB successfully but not able to run the kernel with my board here the procedure i followed to create a kernel image and error log report for your understanding procedures i used : ============= Downlaoad Kernel 3.8.13 wget https://www.kernel.org/pub/linux/kernel/v3.0/linux-3.8.13.tar.gz extracted the kernel Download the patch http://rcn-ee.net/deb/raring-armhf/v3.8.13-bone21/patch-3.8.13-bone21.diff.gz copied it into the kernel folder patch work done patch -p1 < patch-3.8.13-bone21.diff Download pm firmware and copied it to firmware folder wget http://arago-project.org/git/projects/?p=am33x-cm3.git\;a=blob_plain\;f=bin/am335x-pm-firmware.bin\;hb=HEAD -O firmware/am335x-pm-firmware.bin Download defconfig wget http://rcn-ee.net/deb/raring-armhf/v3.8.13-bone21/defconfig and copied the defconfig to .config file make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- uImage dtbs -j4 make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- uImage-dtb.am335x-boneblack -j4 finally uImage-dtb.am335x-boneblack created but while booting the uImage-BBB i'm facing the following error message U-Boot# setenv autoload no U-Boot# setenv ipaddr 192.168.1.61 U-Boot# setenv serverip 192.168.1.69 U-Boot# setenv bootargs 'console=ttyO0,115200n8 noinitrd rw ip=192.168.1.61:192.168.1.69:192.168.1.100:255.255.255.0::eth0: root=/dev/nfs nfsroot=192.168.1.69:/nfsroot/rootfs' U-Boot# tftp 0x80200000 uImage-BBB; link up on port 0, speed 100, full duplex Using cpsw device TFTP from server 192.168.1.69; our IP address is 192.168.1.61 Filename 'uImage-BBB'. Load address: 0x80200000 Loading: ################################################################# ################################################################# ################################################################# ############################# 1.2 MiB/s done Bytes transferred = 3277861 (320425 hex) U-Boot# bootm 0x80200000 ; ## Booting kernel from Legacy Image at 80200000 ... Image Name: Linux-3.8.13 Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 3277797 Bytes = 3.1 MiB Load Address: 80008000 Entry Point: 80008000 Verifying Checksum ... OK Loading Kernel Image ... OK OK Starting kernel ... Uncompressing Linux... done, booting the kernel. Error: unrecognized/unsupported machine ID (r1 = 0x00000e05). Available machine support: ID (hex) NAME ffffffff Generic OMAP4 (Flattened Device Tree) ffffffff Generic AM33XX (Flattened Device Tree) ffffffff Generic OMAP3-GP (Flattened Device Tree) ffffffff Generic OMAP3 (Flattened Device Tree) 0000060a OMAP3 Beagle Board 00000a9d IGEP OMAP3 module 00000928 IGEP v2 board 00000ae7 OMAP4 Panda board Please check your kernel config and/or bootloader. i'm not able to understand what was the mistake with config file. i cross checked the .config file too . the am335xx processor was selected under omap2 series did i doing wrong with loading address of kernel image ?? i dont know realy!!! pls help me to understand this issue and how to come back the kernel to bootup!!!!@ regards siva -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
