git clone git://git.buildroot.net/buildrootFollow blindly the README sacred words.
make list-defconfigsLet's start with a defconfig of the vexpress arm machine
make qemu_arm_vexpress_defconfigThe versatile defconfig doesn't support device tree, and it's a pain in the ass to make it work, moreover the vexpress board support is better in qemu.
launch the build:
makeBuild an awesome card castle.
Come back when it's finished.
Read the readme.txt at board/qemu/arm_vexpress
Do what you are told to do.
qemu-system-arm -M vexpress-a9 -kernel output/images/zImage -drive file=output/images/rootfs.ext2,if=sd -append "console=ttyAMA0,115200 root=/dev/mmcblk0" -serial stdio -net nic,model=lan9118 -net user
Thanks the creator of buildroot in your mind because this commandline is difficult to find on first try. Tweak it to make it work for you. You can add the -nographic option if you don't want the framebuffer to show.
That's it you've created a complete and minimal embedded system. Now you will want to customize it, change the kernel options to use the device tree for example or add the openssh server package to your rootfs. Explore your options using the make menuconfig command.
Aucun commentaire:
Enregistrer un commentaire