Mình có build 1 image VMware dùng để build uboot kernel uRamdisk cho ARM.Dành cho các bạn muốn tiền hiểu về linux nhúng trước.
VMware image Ubuntu:
Vmware player 5.0.1 : http://goo.gl/M6cty
Vmware Image : http://goo.gl/C39Ha
Os: Linux Ubuntu 12.10 i386 3.5.0-17-generic GNU/Linux
User:hqbui Pass:nothing
User:root Pass:nothing
Uboot:
uboot là 1 bootloader .Nhiệm vụ của uboot sẽ init CPU và RAM/Nand/Nor/Eth load code linux kernel lên DDR và giao quyền lại cho linux kernel.
Build code và mô phỏng :
Vào thư mục chứ code:
cd /home/hqbui/work/arm/u-boot-2010.03
Makeconfig cho board versatilepb_config
hmake config
Build uboot image
hmake all
Chay mô phỏng với qemu
hmake qemu
Kernel:
Vào thư mục chứ code:
cd /home/hqbui/work/arm/linux-3.7.8
Makeconfig cho board versatilepb_config
hmake config
Build uImage image
hmake uImage
Chay mô phỏng với qemu :
hmake qemukernel
Filesytem:
Filesytem nằm ở lớp userspace chứ các ứng dụng.Khi kernel init xong sẽ mount filesytem và sẽ giao quyền cho userspace.Trong userspace sẽ có 1 lớp shell được init đầu tiên để quả lý các tuyến trình . busybox là 1 shell cơ bản nhất.
Trong Buildroot có hỗi trợ mình build busybox và 1 số ứng dụng khác.
Vào thư mục chứ code:
cd /home/hqbui/work/arm/buildroot-2013.02
Makeconfig cho board versatilepb_config
hmake config
Build uImage image
hmake uImage
Chay mô phỏng với qemu :
hmake qemu
VMware image Ubuntu:
Vmware player 5.0.1 : http://goo.gl/M6cty
Vmware Image : http://goo.gl/C39Ha
Os: Linux Ubuntu 12.10 i386 3.5.0-17-generic GNU/Linux
User:hqbui Pass:nothing
User:root Pass:nothing
Uboot:
uboot là 1 bootloader .Nhiệm vụ của uboot sẽ init CPU và RAM/Nand/Nor/Eth load code linux kernel lên DDR và giao quyền lại cho linux kernel.
Build code và mô phỏng :
Vào thư mục chứ code:
cd /home/hqbui/work/arm/u-boot-2010.03
Makeconfig cho board versatilepb_config
hmake config
Build uboot image
hmake all
Chay mô phỏng với qemu
hmake qemu
Kernel:
Vào thư mục chứ code:
cd /home/hqbui/work/arm/linux-3.7.8
Makeconfig cho board versatilepb_config
hmake config
Build uImage image
hmake uImage
Chay mô phỏng với qemu :
hmake qemukernel
Filesytem:
Filesytem nằm ở lớp userspace chứ các ứng dụng.Khi kernel init xong sẽ mount filesytem và sẽ giao quyền cho userspace.Trong userspace sẽ có 1 lớp shell được init đầu tiên để quả lý các tuyến trình . busybox là 1 shell cơ bản nhất.
Trong Buildroot có hỗi trợ mình build busybox và 1 số ứng dụng khác.
Vào thư mục chứ code:
cd /home/hqbui/work/arm/buildroot-2013.02
Makeconfig cho board versatilepb_config
hmake config
Build uImage image
hmake uImage
Chay mô phỏng với qemu :
hmake qemu