I am trying to run linux 3.0.8 on qemu for omap3_beagle on qemu-linaro version 0.15.91. I have attached the config file I am using.
It is giving bad register error after u-boot jumps to linux. If it is a known issue, please let me know which upstream linux kernel version will run on qemu. Also if there is any patch to apply to the linux source. After enabling some DEBUG macro I got the following log: ----------------------------------------------------------------------------------------------------- Texas Instruments X-Loader 1.4.4ss (Nov 11 2011 - 10:01:38) Beagle Rev C4 Loading u-boot.bin from nand U-Boot 2011.09-00921-g5721385-dirty (Nov 12 2011 - 09:48:20) OMAP35XX-GP ES3.1, CPU-OPP2, L3-165MHz, Max CPU Clock 600 mHz OMAP3 Beagle board + LPDDR/NAND I2C: ready DRAM: 256 MiB NAND: 256 MiB MMC: OMAP SD/MMC: 0 In: serial Out: serial Err: serial Beagle Rev C4 No EEPROM on expansion board Die ID #51454d5551454d555400000051454d55 Net: Net Initialization Skipped No ethernet found. Hit any key to stop autoboot: 2 1 0 Copying uImage from nand to ram ... NAND read: device 0 offset 0x280000, size 0x400000 4194304 bytes read: OK Copying initrd from nand to ram ... NAND read: device 0 offset 0x680000, size 0x800000 8388608 bytes read: OK Booting from ramdisk ... ## Booting kernel from Legacy Image at 80000000 ... Image Name: Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 1682248 Bytes = 1.6 MiB Load Address: 80008000 Entry Point: 80008000 Verifying Checksum ... OK Loading Kernel Image ... OK OK Starting kernel ... Uncompressing Linux... done, booting the kernel. omap3_prm_read: Bad register 0x00000dc8 omap3_prm_write: Bad register 0x00000dc8 (value 0x00000000) omap3_prm_read: Bad register 0x00000d44 omap3_prm_write: Bad register 0x00000d44 (value 0x00000000) omap3_prm_read: Bad register 0x00000dc8 omap3_prm_write: Bad register 0x00000dc8 (value 0x00000000) omap3_prm_read: Bad register 0x00000d44 omap3_prm_write: Bad register 0x00000d44 (value 0x00000000) omap3_prm_read: Bad register 0x00000dc8 omap3_prm_write: Bad register 0x00000dc8 (value 0x00000000) omap3_prm_read: Bad register 0x00000d44 omap3_prm_write: Bad register 0x00000d44 (value 0x00000000) omap3_prm_read: Bad register 0x00000044 omap3_prm_write: Bad register 0x00000044 (value 0x00000000) omap3_prm_read: Bad register 0x00000944 omap3_prm_write: Bad register 0x00000944 (value 0x00000000) omap3_prm_write: Bad register 0x000011c8 (value 0x00000000) omap3_prm_read: Bad register 0x00001144 omap3_prm_write: Bad register 0x00001144 (value 0x00000000) omap3_prm_read: Bad register 0x00001044 omap3_prm_write: Bad register 0x00001044 (value 0x00000000) omap3_prm_read: Bad register 0x00001444 omap3_prm_write: Bad register 0x00001444 (value 0x00000000) omap3_prm_read: Bad register 0x00000f44 omap3_prm_write: Bad register 0x00000f44 (value 0x00000000) omap3_prm_read: Bad register 0x00000e44 omap3_prm_write: Bad register 0x00000e44 (value 0x00000000) omap3_prm_write: Bad register 0x00000ac8 (value 0x00000000) omap3_prm_read: Bad register 0x00000a44 omap3_prm_write: Bad register 0x00000a44 (value 0x00000000) omap3_prm_write: Bad register 0x00000ac8 (value 0x00000000) omap3_prm_read: Bad register 0x00000a44 omap3_prm_write: Bad register 0x00000a44 (value 0x00000000) omap3_prm_write: Bad register 0x00000ac8 (value 0x00000000) omap3_prm_read: Bad register 0x00000a44 omap3_prm_write: Bad register 0x00000a44 (value 0x00000000) omap3_prm_read: Bad register 0x00000b44 omap3_prm_write: Bad register 0x00000b44 (value 0x00000000) omap3_prm_read: Bad register 0x00000044 omap3_prm_write: Bad register 0x00000044 (value 0x00000000) omap3_prm_read: Bad register 0x00001344 omap3_prm_write: Bad register 0x00001344 (value 0x00000000) omap3_prm_read: Bad register 0x00000944 omap3_prm_write: Bad register 0x00000944 (value 0x00000000) omap3_prm_write: Bad register 0x00000cc8 (value 0x00000000) omap3_prm_read: Bad register 0x00000c44 omap3_prm_write: Bad register 0x00000c44 (value 0x00000000) omap3_prm_write: Bad register 0x00000ac8 (value 0x00000000) omap3_prm_read: Bad register 0x00000a44 omap3_prm_write: Bad register 0x00000a44 (value 0x00000000) omap3_prm_write: Bad register 0x00000cc8 (value 0x00000000) omap3_prm_read: Bad register 0x00000c44 omap3_prm_write: Bad register 0x00000c44 (value 0x00000000) omap3_cm_write: Read-only register 0x00000a20 (value 0x5c800119) omap2_inth_read: Bad register 0x00000020 omap3_cm_read: Bad register 0x00000d10 omap3_cm_read: Bad register 0x00000d10 omap3_cm_read: Bad register 0x00000d10 omap3_cm_read: Bad register 0x00000820 omap3_cm_read: Bad register 0x00000d10 omap3_cm_read: Bad register 0x00000d10 omap3_cm_read: Bad register 0x00000d10 omap3_cm_read: Bad register 0x00000d10 omap3_cm_read: Bad register 0x00000d10 omap3_cm_read: Bad register 0x00000d10 omap3_cm_read: Bad register 0x00000d10 omap3_cm_write: Read-only register 0x00000a20 (value 0x9c8001b9) omap3_cm_read: Bad register 0x00000d10 omap3_cm_read: Bad register 0x00000d10 omap3_cm_read: Bad register 0x00000d10 ----------------------------------------------------------------------------------------------------- -- Sukanto Ghosh
linux-3.0.8-beagle-omap3-config
Description: Binary data