well then you don't want to select the append device tree config option. On Fri, Sep 7, 2012 at 2:41 AM, shi roger <rogershijicheng@xxxxxxxxx> wrote: > Actually , I really add --fdt in kernel command line arguments. > > -- > Best Regards, > Jicheng Shi > > > > > On 2012-9-7, at 下午2:36, Christoffer Dall <c.dall@xxxxxxxxxxxxxxxxxxxxxx> > wrote: > > If you have checked append dt, you need to do: > > cat /path/to/device_tree.dtb >> arch/arm/boot/zImage > > and use that as your kernel. Otherwise you need to pass the dt separately. > > -Christoffer > > On Fri, Sep 7, 2012 at 2:07 AM, shi roger <rogershijicheng@xxxxxxxxx> wrote: > > I will describe the steps I have taken in detail here. If you find anything > may cause the problem, please tell me, as it still doesn't work after > modification. > > 1. Download kernel from https://github.com/virtualopensystems/linux-kvm-arm, > download device tree from git://linux-arm.org/arm-dts.git, download default > kernel config from > http://www.virtualopensystems.com/media/kvm-resources/host-config > > 2. Build cross compiler, set global PATH environment. ( As kernel passes > compilation, the cross compiler must be installed well.) > > 3. CROSS_COMPILE=arm-unknown-eabi- ARCH=arm make vexpress_defconfig. > CROSS_COMPILE=arm-unknown-eabi- ARCH=arm make menuconfig > CROSS_COMPILE=arm-unknown-eabi- ARCH=arm make uImage -j5 > There's no error in this step > > 4. In previous step, I have checked CONFIG_ARCH_VEXPRESS_DT, > CONFIG_ARM_APPENDED_DTB, and CONFIG_ARM_ATAG_DTB_COMPAT were set to "y". > Build device tree file. > "./scripts/dtc/dtc -O dtb -o rtsm_ve-cortex_a15x1.dtb \ > ../arm-dts/fast_models/rtsm_ve-cortex_a15x1.dts" > > 5. Download bootloader from > git://github.com/virtualopensystems/boot-wrapper.git. > make clean; make; > > ------------------------------------------------------------------------------------- > Previous 5 steps are all about building components. > > 6. I deploy the host file system in the same machine which runs the > simulator. > Ip address is 10.131.250.61. > /etc/exports file: > /srv 10.0.0.0/255.0.0.0(rw,sync,no_root_squash,no_subtree_check,insecure) > I download base file system from > "http://releases.linaro.org/12.02/ubuntu/oneiric-images/alip/linaro-o-alip-tar-20120221-0.tar.gz". > Untar the package and copy the dir to /srv. > > 7. Prepare the params file, its content is shown bellow: > > motherboard.smsc_91c111.enabled=1 > motherboard.hostbridge.userNetworking=1 > cluster.cpu0.semihosting-cmd_line="--kernel uImage --fdt > rtsm_ve-cortex_a15x1.dt b -- console=ttyAMA0 mem=512M > earlyprintk=serial,ttyAMA0 root=/dev/nfs nfsroot=10.131.250.61:/srv/ rw > ip=10.131.250.62::10.131.250.1:255.255.254.0:arm-kvm::off" > > Because my host machine's net port is equipped with 5 ips, I assign > 10.131.250.62 to fast model simulator. > > -- > Best Regards, > Jicheng Shi > > > > > On 2012-9-7, at 上午11:52, Christoffer Dall <c.dall@xxxxxxxxxxxxxxxxxxxxxx> > wrote: > > Try running make vexpress_defconfig (you will need to enable the right > SMC network adapter to boot), but that should at last give you prints > early in the boot with earlyprintk. > > Also, after you clone the device tree file, you need to create dtb > files, use this command in the kernel directory: > > ./scripts/dtc/dtc -O dtb -o /some/path/to/dtb > /some/path/to/source/from/git/repo > > -Christoffer > > On Thu, Sep 6, 2012 at 11:42 PM, shi roger <rogershijicheng@xxxxxxxxx> > wrote: > > After adding earlyprintk, there's no any console output. Should I do some > specific config when I make menuconfig? My configure file is downloaded from > http://www.virtualopensystems.com/media/kvm-resources/host-config as the > guide told me. The same, I'm not sure whether I should modify device tree > file after clone it from git repository. > > -- > Best Regards, > Jicheng Shi > > > > > On 2012-9-7, at 上午12:00, Christoffer Dall <c.dall@xxxxxxxxxxxxxxxxxxxxxx> > wrote: > > try adding earlyprintk to the kernel command line and see if you get > any console output. > > if not, I would double-check the device tree file and the kernel config. > > -Christoffer > > On Thu, Sep 6, 2012 at 10:23 AM, shi roger <rogershijicheng@xxxxxxxxx> > wrote: > > Hi, everyone. > I tried to install the latest kvm on arm on arm simulator. After following > the Development guide from http://systems.cs.columbia.edu/projects/kvm-arm/, > I stuck in the step named "Testing the host system". > When I started the simulator and telneted to localhost:5000, there's no > output from the serial port. > > My Host: Debian6.0 x86_64 > The simulator's output is listed bellow: > --------------------------- > model_shell > ~/ARM/FastModelsPortfolio_7.1/examples/RTSM_VE/Build_Cortex-A15x1/Linux-Debug-GCC-4.4/cadi_system_Linux-Debug-GCC-4.4.so > -f ./params boot-wrapper/linux-system-semi.axf > terminal_0: Listening for serial connection on port 5000 > terminal_1: Listening for serial connection on port 5001 > terminal_2: Listening for serial connection on port 5002 > terminal_3: Listening for serial connection on port 5003 > INFO: mmc: no image file connected > Simulation is started > [bootwrapper] Loaded kernel: uImage > [bootwrapper] WARNING: Ignoring uImage meta-data > [bootwrapper] Loaded FDT: rtsm_ve-cortex_a15x1.dtb > [bootwrapper] Kernel bootargs: console=ttyAMA0 mem=512M root=/dev/nfs > nfsroot=10.131.250.61:/srv/ rw > ip=10.131.250.62::10.131.250.1:255.255.254.0:arm-kvm::off > ----------------------------- > > BTW, the linux kernel is cloned from columbia repository, not virtual open > system. It would be nice if you have some idea to fix this problem. I'm glad > to receive your response. Thanks. > > -- > Best Regards, > Jicheng Shi > > > > > > _______________________________________________ > kvmarm mailing list > kvmarm@xxxxxxxxxxxxxxxxxxxxx > https://lists.cs.columbia.edu/cucslists/listinfo/kvmarm > > > > _______________________________________________ kvmarm mailing list kvmarm@xxxxxxxxxxxxxxxxxxxxx https://lists.cs.columbia.edu/cucslists/listinfo/kvmarm