peter@peter-ThinkPad-T430:~/work/src/qemu-2.0.2$ qemu-system-arm -M vexpress-a9 -m 512M -kernel /home/ivan/kernel_git/linux/arch/arm/boot/zImage -nographic -append "console=ttyAMA0" /home/ivan/kernel_git/linux/arch/arm/boot/zImage: No such file or directory qemu: could not load kernel '/home/ivan/kernel_git/linux/arch/arm/boot/zImage' peter@peter-ThinkPad-T430:~/work/src/qemu-2.0.2$ sudo qemu-system-arm -M vexpress-a9 -m 512M -kernel /home/ivan/kernel_git/linux/arch/arm/boot/zImage -nographic -append "console=ttyAMA0" /home/ivan/kernel_git/linux/arch/arm/boot/zImage: No such file or directory qemu: could not load kernel '/home/ivan/kernel_git/linux/arch/arm/boot/zImage' peter@peter-ThinkPad-T430:~/work/src/qemu-2.0.2$ peter@peter-ThinkPad-T430:~/work/src/qemu-2.0.2$ peter@peter-ThinkPad-T430:~/work/src/qemu-2.0.2$ peter@peter-ThinkPad-T430:~/work/src/qemu-2.0.2$ peter@peter-ThinkPad-T430:~/work/src/qemu-2.0.2$ qemu-system-arm -M vexpress-a9 -m 512M -kernel /home/peter/work/src/linux/linux/arch/arm/boot/zImage -nographic -append "console=ttyAMA0" Booting Linux on physical CPU 0x0 Initializing cgroup subsys cpuset Linux version 3.16.0+ (peter@peter-ThinkPad-T430) (gcc version 4.7.3 (Ubuntu/Linaro 4.7.3-12ubuntu1) ) #3 SMP Sun Mar 19 16:35:52 CST 2017 CPU: ARMv7 Processor [410fc090] revision 0 (ARMv7), cr=10c53c7d CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache Machine: ARM-Versatile Express Memory policy: Data cache writeback CPU: All CPU(s) started in SVC mode. sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 178956969942ns PERCPU: Embedded 7 pages/cpu @9fbed000 s7552 r8192 d12928 u32768 Built 1 zonelists in Zone order, mobility grouping on. Total pages: 130048 Kernel command line: console=ttyAMA0 PID hash table entries: 2048 (order: 1, 8192 bytes) Dentry cache hash table entries: 65536 (order: 6, 262144 bytes) Inode-cache hash table entries: 32768 (order: 5, 131072 bytes) Memory: 513272K/524288K available (4563K kernel code, 190K rwdata, 1288K rodata, 247K init, 150K bss, 11016K reserved) Virtual kernel memory layout: vector : 0xffff0000 - 0xffff1000 ( 4 kB) fixmap : 0xffc00000 - 0xffe00000 (2048 kB) vmalloc : 0xa0800000 - 0xff000000 (1512 MB) lowmem : 0x80000000 - 0xa0000000 ( 512 MB) modules : 0x7f000000 - 0x80000000 ( 16 MB) .text : 0x80008000 - 0x805bf0a0 (5853 kB) .init : 0x805c0000 - 0x805fdd80 ( 248 kB) .data : 0x805fe000 - 0x8062dac0 ( 191 kB) .bss : 0x8062dac8 - 0x806532e8 ( 151 kB) SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 Hierarchical RCU implementation. RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=1. RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1 NR_IRQS:16 nr_irqs:16 16 GIC CPU mask not found - kernel will fail to boot. GIC CPU mask not found - kernel will fail to boot. smp_twd: clock not found -2 L2C: DT/platform modifies aux control register: 0x02020000 -> 0x02420000 L2C-310 enabling early BRESP for Cortex-A9 L2C-310 full line of zeros enabled for Cortex-A9 L2C-310 dynamic clock gating disabled, standby mode disabled L2C-310 cache controller enabled, 8 ways, 128 kB L2C-310: CACHE_ID 0x410000c8, AUX_CTRL 0x46420001 Console: colour dummy device 80x30 Calibrating local timer... 90.28MHz. Calibrating delay loop... 528.38 BogoMIPS (lpj=2641920) pid_max: default: 32768 minimum: 301 Mount-cache hash table entries: 1024 (order: 0, 4096 bytes) Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes) CPU: Testing write buffer coherency: ok missing device node for CPU 0 CPU0: thread -1, cpu 0, socket 0, mpidr 80000000 Setting up static identity map for 0x60454520 - 0x60454578 Brought up 1 CPUs SMP: Total of 1 processors activated. CPU: All CPU(s) started in SVC mode. devtmpfs: initialized VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 0 regulator-dummy: no parameters NET: Registered protocol family 16 DMA: preallocated 256 KiB pool for atomic coherent allocations cpuidle: using governor ladder cpuidle: using governor menu hw-breakpoint: debug architecture 0x0 unsupported. Serial: AMBA PL011 UART driver mb:uart0: ttyAMA0 at MMIO 0x10009000 (irq = 37, base_baud = 0) is a PL011 rev1 console [ttyAMA0] enabled mb:uart1: ttyAMA1 at MMIO 0x1000a000 (irq = 38, base_baud = 0) is a PL011 rev1 mb:uart2: ttyAMA2 at MMIO 0x1000b000 (irq = 39, base_baud = 0) is a PL011 rev1 mb:uart3: ttyAMA3 at MMIO 0x1000c000 (irq = 40, base_baud = 0) is a PL011 rev1 fixed-dummy: no parameters SCSI subsystem initialized usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb Advanced Linux Sound Architecture Driver Initialized. Switched to clocksource v2m-timer1 NET: Registered protocol family 2 TCP established hash table entries: 4096 (order: 2, 16384 bytes) TCP bind hash table entries: 4096 (order: 3, 32768 bytes) TCP: Hash tables configured (established 4096 bind 4096) TCP: reno registered UDP hash table entries: 256 (order: 1, 8192 bytes) UDP-Lite hash table entries: 256 (order: 1, 8192 bytes) NET: Registered protocol family 1 RPC: Registered named UNIX socket transport module. RPC: Registered udp transport module. RPC: Registered tcp transport module. RPC: Registered tcp NFSv4.1 backchannel transport module. CPU PMU: probing PMU on CPU 0 hw perfevents: enabled with ARMv7 Cortex-A9 PMU driver, 1 counters available futex hash table entries: 256 (order: 2, 16384 bytes) squashfs: version 4.0 (2009/01/31) Phillip Lougher jffs2: version 2.2. (NAND) © 2001-2006 Red Hat, Inc. 9p: Installing v9fs 9p2000 file system support msgmni has been set to 1002 io scheduler noop registered (default) clcd-pl11x ct:clcd: PL111 rev2 at 0x10020000 clcd-pl11x ct:clcd: CT-CA9X4 hardware, XVGA display Console: switching to colour frame buffer device 128x48 physmap platform flash device: 04000000 at 40000000 physmap-flash: Found 2 x16 devices at 0x0 in 32-bit bank. Manufacturer ID 0x000000 Chip ID 0x000000 NOR chip too large to fit in mapping. Attempting to cope... Intel/Sharp Extended Query Table at 0x0031 Using buffer write method Reducing visibility of 131072KiB chip to 65536KiB physmap platform flash device: 04000000 at 44000000 physmap-flash: Found 2 x16 devices at 0x0 in 32-bit bank. Manufacturer ID 0x000000 Chip ID 0x000000 NOR chip too large to fit in mapping. Attempting to cope... Intel/Sharp Extended Query Table at 0x0031 Using buffer write method Reducing visibility of 131072KiB chip to 65536KiB Concatenating MTD devices: (0): "physmap-flash" (1): "physmap-flash" into device "physmap-flash" libphy: smsc911x-mdio: probed smsc911x smsc911x eth0: attached PHY driver [Generic PHY] (mii_bus:phy_addr=smsc911x-fffffff:01, irq=-1) smsc911x smsc911x eth0: MAC Address: 52:54:00:12:34:56 isp1760 isp1760: NXP ISP1760 USB Host Controller isp1760 isp1760: new USB bus registered, assigned bus number 1 isp1760 isp1760: Scratch test failed. isp1760 isp1760: can't setup: -19 isp1760 isp1760: USB bus 1 deregistered isp1760: Failed to register the HCD device usbcore: registered new interface driver usb-storage mousedev: PS/2 mouse device common for all mice rtc-pl031 mb:rtc: rtc core: registered pl031 as rtc0 mmci-pl18x mb:mmci: mmc0: PL181 manf 41 rev0 at 0x10005000 irq 41,42 (pio) ledtrig-cpu: registered to indicate activity on CPUs usbcore: registered new interface driver usbhid usbhid: USB HID core driver input: AT Raw Set 2 keyboard as /devices/mb:kmi0/serio0/input/input0 aaci-pl041 mb:aaci: ARM AC'97 Interface PL041 rev0 at 0x10004000, irq 43 aaci-pl041 mb:aaci: FIFO 512 entries oprofile: using arm/armv7-ca9 TCP: cubic registered NET: Registered protocol family 17 9pnet: Installing 9P2000 support rtc-pl031 mb:rtc: setting system clock to 2017-03-19 09:29:52 UTC (1489915792) ALSA device list: #0: ARM AC'97 Interface PL041 rev0 at 0x10004000, irq 43 input: ImExPS/2 Generic Explorer Mouse as /devices/mb:kmi1/serio1/input/input2 VFS: Cannot open root device "(null)" or unknown-block(0,0): error -6 Please append a correct "root=" boot option; here are the available partitions: 1f00 131072 mtdblock0 (driver?) Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0) CPU: 0 PID: 1 Comm: swapper/0 Not tainted 3.16.0+ #3 [<80013fcc>] (unwind_backtrace) from [<80010f84>] (show_stack+0x10/0x14) [<80010f84>] (show_stack) from [<8044f824>] (dump_stack+0x74/0x90) [<8044f824>] (dump_stack) from [<8044cc64>] (panic+0x90/0x1fc) [<8044cc64>] (panic) from [<805c110c>] (mount_block_root+0x1a0/0x254) [<805c110c>] (mount_block_root) from [<805c12b4>] (mount_root+0xf4/0x114) [<805c12b4>] (mount_root) from [<805c1400>] (prepare_namespace+0x12c/0x190) [<805c1400>] (prepare_namespace) from [<805c0d8c>] (kernel_init_freeable+0x1f4/0x240) [<805c0d8c>] (kernel_init_freeable) from [<8044abe4>] (kernel_init+0x8/0xec) [<8044abe4>] (kernel_init) from [<8000e4b8>] (ret_from_fork+0x14/0x3c) ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)