I followed the following steps to build and flash my kernel on QEMU
:
make ARCH=arm distclean
make ARCH=arm versatile_defconfig
make ARCH=arm menuconfig
ARM EABI
to compile the kernel. (enable this). make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- uImage
qemu-system-arm -M versatilepb -m 128M -kernel arch/arm/boot/uImage -append "console=tty1"
rootfs
parameter. qemu-system-arm -M versatilepb -m 128M -kernel arch/arm/boot/uImage -initrd rootfs.img -append "root=/dev/ram mem=128M rdinit=/sbin/init" -serial stdio
On runtime, is kernel using a device tree to load the devices? If yes, how to confirm and where is the device tree located? (I need to make changes to the device tree file (.dts), but unable to find where is the file located) Please help
设备树位于arch/arm/boot/dts/versatile-pb.dts
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.