embeded/raspberry pi2015. 8. 23. 16:01

음.. 다시 봤더니 뭔가 수정된 기분?

아무튼.. 나중에 다시 한번 바닥 부터 만들어 봐야지...

rootfs에 dtb 관련해서 추가되는게 은근 좀 있는 듯...


$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- zImage modules dtbs

$ mkdir mnt/fat32

$ mkdir mnt/ext4

$ sudo mount /dev/sdb1 mnt/fat32

$ sudo mount /dev/sdb2 mnt/ext4

$ sudo make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- INSTALL_MOD_PATH=mnt/ext4 modules_install

$ sudo cp mnt/fat32/$KERNEL.img mnt/fat32/$KERNEL-backup.img

$ sudo scripts/mkknlimg arch/arm/boot/zImage mnt/fat32/$KERNEL.img

$ sudo cp arch/arm/boot/dts/*.dtb mnt/fat32/

$ sudo cp arch/arm/boot/dts/overlays/*.dtb* mnt/fat32/overlays/

$ sudo cp arch/arm/boot/dts/overlays/README mnt/fat32/overlays/

$ sudo umount mnt/fat32

$ sudo umount mnt/ext4


[링크 : https://www.raspberrypi.org/documentation/linux/kernel/building.md]


스크립트를 통해서 zImage 파일이 어떻게든 변경되나 보다..

$ sudo ./scripts/mkknlimg arch/arm/boot/zImage ~/KERNEL.img

Version: Linux version 4.1.6-v7+ (minimonk@devmini) (gcc version 4.8.3 20140303 (prerelease) (crosstool-NG linaro-1.13.1+bzr2650 - Linaro GCC 2014.03) ) #1 SMP PREEMPT Tue Aug 18 23:54:39 KST 2015

DT: y

283x: n


$ ls -al ~/KERNEL.img

-rw-r--r-- 1 root root 4031680  8월 23 16:19 /home/minimonk/KERNEL.img


$ file ~/KERNEL.img

/home/minimonk/KERNEL.img: Linux kernel ARM boot executable zImage (little-endian)


$ diff arch/arm/boot/zImage ~/KERNEL.img

Binary files arch/arm/boot/zImage and /home/minimonk/KERNEL.img differ  



2015/04/16 - [개소리 왈왈/라즈베리 파이(rpi)] - 라즈베리 파이 2 커널모듈 빌드

'embeded > raspberry pi' 카테고리의 다른 글

라즈베리 파이 i2c 사용하기  (0) 2015.08.24
라즈베리 파이 SPI LCD도.. openGL은 되네?  (0) 2015.08.23
라즈베리 카메라 관련  (0) 2015.08.21
motion는 쓸만한게 아니었나..  (0) 2015.08.21
MMAL motion 로그  (0) 2015.08.20
Posted by 구차니