Dear all, myself nithin. While I tried to get linux kernel through tftpboot , its showing a message as Unsupported Architecture 0x9 . ERROR: can't get kernel image! The result is given below. Please anyone help me. I am compiling uboot with mini2440_config and linux kernel with mini2440_defconfig for getting configurations. I tried arm varient option in buidroot as arm-generic and arm 920t. But still showing the same. U-Boot 1.3.2-mini2440 (Sep 19 2011 - 23:55:21) I2C: ready DRAM: 64 MB NOR Flash not found. Use hardware switch and 'flinit' Flash: 0 kB NAND: 1024 MiB Found Environment offset in OOB.. USB: S3C2410 USB Deviced In: serial Out: serial Err: serial MAC: 08:08:11:18:12:27 Hit any key to stop autoboot: 0 dm9000 i/o: 0x20000300, id: 0x90000a46 DM9000: running in 16 bit mode MAC: 08:08:11:18:12:27 TFTP from server 192.168.1.5; our IP address is 192.168.1.10 Filename 'uimage.bin'. Load address: 0x32000000 Loading: T ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ############################# done Bytes transferred = 5189250 (4f2e82 hex) ## Booting kernel from Legacy Image at 32000000 ... Image Name: Linux 2.6 Created: 2011-09-11 13:05:44 UTC Image Type: SuperH Linux Kernel Image (gzip compressed) Data Size: 5189186 Bytes = 4.9 MB Load Address: 8c001000 Entry Point: 8c002000 Verifying Checksum ... OK Unsupported Architecture 0x9 ERROR: can't get kernel image! MINI2440#
Not able to load kernel
I think you compile the kernel for a different architecture, it has to be for the ARM, make sure you use the right configurations file in your kernel directory just do this before you compile cp config_mini2440_t35 .config
I compiled after copying config_mini2440_t35 to .config. But its showing the same, I tried with config_mini2440_w35 also. I created vmlinux and made vmlinux.gz. And then created uimage.bin. Is it needed to create vmlinuz instead of vmlinux.
you have to be in the kernel directory when you do that, the uImage size is double of what it should be, you have to be in the linux-2.6.32.2 directory when you cp config_mini2440_t35 .config, I never used vmlinux, so I cant give advice on that,