Could you tell us what is the Physical Ram address of your Targetboard, try downloading the Kernel anywhere from RAM base address + 4M or 8M, because kernel will consider C000_0000 are the virtual address which is directly mapped to RAM's base address, and C0004000 is mostly used to define the page tables of the kernel.. All these happen while booting kernel.
Regards, Subbu On Wed, Aug 11, 2010 at 4:22 AM, PREMRAJ SV <[email protected]> wrote: > Hello all, > I am porting Android in Hawkboard. Prepared kernel uImage and > Filesystem, no issues..While porting i am using SD card method my steps are > as follows, > > 1. Installed xinetd tftpd > 2. created a folder /tftpboot and placed my uImage in it. > 3. saved that location in tftp service (/etcxinet.d/tftp) > 4. restarted xinetd. > 5. In my 1 GB SD Card created a ext2 partition mmcblk0p1 and copied my file > system in it. > 6. In cutecom after all connections, set environment > > setenv serverip 192.168.1.100 > setenv ipaddr 192.168.1.101 > saveenv > > while pinging target i can able to ping.. > > on bootitng i am getting the following log, > > hawkboard.org > tftp c0008000 uImage > TFTP from server 192.168.1.100; our IP address is 192.168.1.101 > Filename 'uImage'. > Load address: 0xc0008000 > Loading: > *\0x08################################################################# > \0x09 ################################################################# > \0x09 ################################################################# > \0x09 ################################################################# > \0x09 ################################################################# > \0x09 ########################################################## > done > Bytes transferred = 1958724 (1de344 hex) > hawkboard.org > setenv bootargs console=ttyUSB0,115200n8 console=tty1 > noinitrd root=/dev/mmcblk0p1 rootdelay = 2 rootfstype = ext2 rw > hawkboard.org > bootm c0008000 > ## Booting kernel from Legacy Image at c0008000 ... > Image Name: Linux-2.6.32-rc6-gfa4fa8b-dirty > Image Type: ARM Linux Kernel Image (uncompressed) > Data Size: 1958660 Bytes = 1.9 MB > Load Address: c0008000 > Entry Point: c0008000 > Verifying Checksum ... Bad Data CRC > ERROR: can't get kernel image! > hawkboard.org > ping 192.168.1.101 > ping failed; host 192.168.1.101 is not alive > hawkboard.org > bootm c0008000 > ## Booting kernel from Legacy Image at c0008000 ... > Image Name: Linux-2.6.32-rc6-gfa4fa8b-dirty > Image Type: ARM Linux Kernel Image (uncompressed) > Data Size: 1958660 Bytes = 1.9 MB > Load Address: c0008000 > Entry Point: c0008000 > Verifying Checksum ... Bad Data CRC > ERROR: can't get kernel image! > hawkboard.org > > ................................................. > > Why is the kernel not read from that specific location...where am i going > wrong??? Guidance would be thankful.................. > > -- > unsubscribe: [email protected] > website: http://groups.google.com/group/android-porting > -- unsubscribe: [email protected] website: http://groups.google.com/group/android-porting
