Date: Wed, 15 Jul 2009 16:52:40 +0200 From: Henri-Pierre Charles <hpcharles@gmail.com> To: freebsd-arm@freebsd.org Subject: qemu / boot parameter Message-ID: <4734a3ed0907150752g595b680frcacba26da7979479@mail.gmail.com>
index | next in thread | raw e-mail
[-- Attachment #1 --] Hello list, I try to do my first FreeBSD/arm installation. I plan to use qemu. I've started with this page http://people.freebsd.org/~cognet/freebsd_arm.txt for kernel/world build. For my personnal teaching, I've summarized these instructions in the attached script. Now, I'm stuck with qemu. I've tried many invocation, and the best result I get is with qemu-system-arm hda.img -boot n \ -tftp $ARMFS/boot/kernel/ -bootp /kernel \ -kernel $ARMFS/boot/kernel/kernel \ -m 300 \ -M integratorc And I get : qemu: fatal: Trying to execute code outside RAM or ROM at 0xc0200100 (which is not far from KERNVIRTADDR) I miss something somewhere ? Any idea ? HPC -- HPC [-- Attachment #2 --] #!/bin/tcsh # Where the things live setenv ARMFS /usr/tmp/FreeBSDARM-7.2 setenv CROSSDIR /usr/cross/arm # Various aliases setenv MAKE "make -j 8 " setenv CC $CROSSDIR/usr/bin/gcc setenv AS $CROSSDIR/usr/bin/as setenv NM $CROSSDIR/usr/bin/nm setenv RANLIB $CROSSDIR/usr/bin/ranlib setenv LD $CROSSDIR/usr/bin/ld setenv OBJCOPY $CROSSDIR/usr/bin/objcopy setenv SIZE $CROSSDIR/usr/bin/size setenv MACHINE arm setenv MACHINE_ARCH arm # Generate initial file system mkdir $ARMFS cd $ARMFS mkdir -p usr/bin mkdir -p usr/lib mkdir -p usr/include mkdir -p usr/share/man/man1 mkdir -p usr/share/info mkdir -p usr/libdata/ldscripts mkdir -p usr/libexec # Generate cross compil tools cd /usr/src/gnu/usr.bin/cc sudo $MAKE TARGET_ARCH=arm TOOLS_PREFIX=$CROSSDIR depend all sudo $MAKE TARGET_ARCH=arm TOOLS_PREFIX=$CROSSDIR DESTDIR=$CROSSDIR install cd /usr/src/gnu/usr.bin/binutils sudo $MAKE TARGET_ARCH=arm TOOLS_PREFIX=$CROSSDIR clean depend all sudo $MAKE TARGET_ARCH=arm TOOLS_PREFIX=$CROSSDIR DESTDIR=$CROSSDIR install # Create a kernel cd /usr/src/sys/arm/conf sudo config IQ31244 cd ../compile/IQ31244 && sudo $MAKE cleandepend depend all sudo make install DESTDIR=$ARMFS # Make world cd /usr/src $MAKE TARGET_ARCH=arm TARGET_CPUTYPE=xscale buildworld $MAKE TARGET_ARCH=arm TARGET_CPUTYPE=xscale DESTDIR=$ARMFS installworld exit # Start qemu-system-arm # qemu-system-arm FreeBSD7Arm.img -boot n -tftp $ARMFS/boot/kernel/ qemu-system-arm hda.img -boot n \ -tftp $ARMFS/boot/kernel/ -bootp /kernel \ -kernel $ARMFS/boot/kernel/kernel \ -m 300 \ -M integratorcphelp
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4734a3ed0907150752g595b680frcacba26da7979479>
