![]() $ make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- install $ make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- defconfig Next, I take the latest version of Busybox in a previous tutorial I compiled it statically, but this time I will not, because gdbserver (that I plan to use) needs shared libraries anyway. The result is a compressed kernel image in “./linux-2.6.35/arch/arm/boot/zImage”. When the menu appears, I go into the “Kernel Features” section and enable EABI support then I exit (saving the configuration) and compile: $ make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- all Linux Kernelįirst of all, I took the new kernel version from the official repositories. At the end of the procedure about 1 Gigabyte of hard disk space was used. Note that the following procedure is run in a dedicated folder, and no root access is required from now on. The gdbserver executable in my case can be found at the path “/home/francesco/CodeSourcery/Sourcery_G++_Lite/arm-none-linux-gnueabi/libc/usr/bin/gdbserver”. I installed the toolchain in the default directory “~/CodeSourcery”. $ sudo apt-get install build-essential ddd cpio libncurses5-dev libsdl-dev zlib1g-dev libsdl-dev and zlib1g-dev to compile QEMU.the package libncurses5-dev to run the menu configurations of both Linux kernel and Busybox. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |