qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [Consult] microblaze: About running upstream main branc


From: Chen Gang
Subject: Re: [Qemu-devel] [Consult] microblaze: About running upstream main branch qemu
Date: Mon, 20 Oct 2014 23:23:51 +0800
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130625 Thunderbird/17.0.7

On 10/19/2014 10:58 PM, Guenter Roeck wrote:
> 
> This doesn't use devicetree, but the configurations are known to be working
> with kernel releases all the way back to kernel version 3.10.
> 

Yeah, really it is !

After try upstream qemu and upstream kernel, for me, neither them can
work well. For xilinx qemu with xilinux kernel, it should be well,
although I still met issue below, is what I have done incorrect?

For kernel:

  put rootfs.cpio in kernel root directory,
  mv qemu_microblaze_defconfig to arch/microblaze/config/mmu_defconfig
  make ARCH=microblaze CROSS_COMPILE=/usr/bin/microblaze-linux-gnu- 
mmu_defconfig
  make -j4

For qemu:

  ./configure --target-list="microblaze-softmmu" --enable-fdt --disable-kvm
  make -j4
  /upstream/xilinx/qemu/microblaze-softmmu/qemu-system-microblaze -M 
petalogix-s3adsp1800 -kernel ../linux-xlnx/arch/microblaze/boot/linux.bin  
-no-reboot -append "console=ttyUL0,115200 doreboot" -nographic
  Early console on uartlite at 0x84000000
  bootconsole [earlyser0] enabled
  Ramdisk addr 0x00000000, 
  FDT at 0x905413f4
  Linux version 3.14.0-dirty (address@hidden) (gcc version 4.9.1 20140717 (Red 
Hat Cross 4.9.1-1) (GCC) ) #1 Mon Oct 20 23:15:34 CST 2014
  setup_cpuinfo: initialising
  setup_cpuinfo: No PVR support. Using static CPU info from FDT
  wt_msr
  setup_memory: max_mapnr: 0x8000
  setup_memory: min_low_pfn: 0x90000
  setup_memory: max_low_pfn: 0x98000
  setup_memory: max_pfn: 0x98000
  Zone ranges:
    DMA      [mem 0x90000000-0x97ffffff]
    Normal   empty
  Movable zone start for each node
  Early memory node ranges
    node   0: [mem 0x90000000-0x97ffffff]
  On node 0 totalpages: 32768
  free_area_init_node: node 0, pgdat c03b4774, node_mem_map c0574000
    DMA zone: 256 pages used for memmap
    DMA zone: 0 pages reserved
    DMA zone: 32768 pages, LIFO batch:7
  early_printk_console remapping from 0x84000000 to 0xffffd000
  pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
  pcpu-alloc: [0] 0 
  Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 32512
  Kernel command line: console=ttyUL0,115200
  PID hash table entries: 512 (order: -1, 2048 bytes)
  Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
  Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
  Memory: 124192K/131072K available (2883K kernel code, 120K rwdata, 752K 
rodata, 1572K init, 198K bss, 6880K reserved)
  Kernel virtual memory layout:
    * 0xffffe000..0xfffff000  : fixmap
    * 0xffffd000..0xffffe000  : early ioremap
    * 0xf0000000..0xffffd000  : vmalloc & ioremap
  NR_IRQS:33
  /address@hidden/address@hidden: num_irq=4, edge=0xa
  ERROR: CPU CCF input clock not found
  /address@hidden/address@hidden: irq=1
  ERROR: timer CCF input clock not found
  ERROR: Using CPU clock frequency
  xilinx_timer_set_mode: shutdown
  xilinx_timer_set_mode: periodic
  sched_clock: 32 bits at 62MHz, resolution 16ns, wraps every 68719476720ns
  Calibrating delay loop... Killed

The compiler information:

  address@hidden qemu]# gcc -v
  Using built-in specs.
  COLLECT_GCC=gcc
  COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/4.8.3/lto-wrapper
  Target: x86_64-redhat-linux
  Configured with: ../configure --prefix=/usr --mandir=/usr/share/man 
--infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla 
--enable-bootstrap --enable-shared --enable-threads=posix 
--enable-checking=release --with-system-zlib --enable-__cxa_atexit 
--disable-libunwind-exceptions --enable-gnu-unique-object 
--enable-linker-build-id --with-linker-hash-style=gnu 
--enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto --enable-plugin 
--enable-initfini-array --enable-java-awt=gtk --disable-dssi 
--with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre 
--enable-libgcj-multifile --enable-java-maintainer-mode 
--with-ecj-jar=/usr/share/java/eclipse-ecj.jar --disable-libjava-multilib 
--with-isl=/builddir/build/BUILD/gcc-4.8.3-20140624/obj-x86_64-redhat-linux/isl-install
 
--with-cloog=/builddir/build/BUILD/gcc-4.8.3-20140624/obj-x86_64-redhat-linux/cloog-install
 --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux
  Thread model: posix
  gcc version 4.8.3 20140624 (Red Hat 4.8.3-1) (GCC) 
  address@hidden qemu]# ld -v
  GNU ld version 2.23.2
  address@hidden linux-xlnx]# /usr/bin/microblaze-linux-gnu-gcc -v
  Using built-in specs.
  COLLECT_GCC=/usr/bin/microblaze-linux-gnu-gcc
  COLLECT_LTO_WRAPPER=/usr/libexec/gcc/microblaze-linux-gnu/4.9.1/lto-wrapper
  Target: microblaze-linux-gnu
  Configured with: ../gcc-4.9.1-20140717/configure --bindir=/usr/bin 
--build=x86_64-redhat-linux-gnu --datadir=/usr/share --disable-decimal-float 
--disable-dependency-tracking --disable-gold --disable-libgomp 
--disable-libmudflap --disable-libquadmath --disable-libssp --disable-nls 
--disable-plugin --disable-shared --disable-silent-rules 
--disable-sjlj-exceptions --disable-threads --enable-checking= 
--enable-gnu-unique-object --enable-initfini-array --enable-languages=c,c++ 
--enable-linker-build-id --enable-nls --enable-obsolete --enable-targets=all 
--exec-prefix=/usr --host=x86_64-redhat-linux-gnu --includedir=/usr/include 
--infodir=/usr/share/info --libexecdir=/usr/libexec --localstatedir=/var 
--mandir=/usr/share/man --prefix=/usr --program-prefix=microblaze-linux-gnu- 
--sbindir=/usr/sbin --sharedstatedir=/var/lib --sysconfdir=/etc 
--target=microblaze-linux-gnu 
--with-bugurl=http://bugzilla.redhat.com/bugzilla/ --with-linker-hash-style=gnu 
--with-newlib --with-sysroot=/usr/microblaz
e-linux-gnu/sys-root --with-system-libunwind --with-system-zlib 
--without-headers 
--with-isl=/builddir/build/BUILD/gcc-4.9.1-20140717/isl-install 
--with-cloog=/builddir/build/BUILD/gcc-4.9.1-20140717/cloog-install
  Thread model: single
  gcc version 4.9.1 20140717 (Red Hat Cross 4.9.1-1) (GCC) 
  address@hidden linux-xlnx]# /usr/bin/microblaze-linux-gnu-ld -v
  GNU ld version 2.24.0-5.fc20 20140613

Welcome any suggestions or completions.

Thanks.
-- 
Chen Gang

Open share and attitude like air water and life which God blessed



reply via email to

[Prev in Thread] Current Thread [Next in Thread]