Linux2 uImage와 zImage uImage와 zImage 둘 다 압축된커널 이미지이며, 차이점이 있다. zImage : 커널 바이너리. 보통 make 명령어로 커널을 빌드하면 얘가 나온다. 부팅할때 zImage를 사용하면 boot option으로 메모리의 어느 번지에 올라가야 하는지 지정해주어야 한다.bootloader에서는 자기자신이 끝나고 해당 번지로 점프하고, 해당 번지의 zImage가 압축을 풀며 커널이 부팅되는 것이다. uImage : zImage에 다른 가공을 한 바이너리이다. u-boot source에 있는 mkimage라는 툴을 이용하여 u-boot용 커널이미지를 생성한 것이다.생성 명령어./mkimage -A arm -O linux -T kernel -C none -a 0x3008000 -e 0x0008000 -n ".. 2017. 5. 3. Linux kernel panic debugging 뜨아.... Pid: 0, comm: swapperCPU: 0 Not tainted (3.0.35-2666-gbdde708 #239)PC is at default_idle+0x24/0x28LR is at ca9_do_idle+0x10/0x28pc : [] lr : [] psr: 80080013sp : c04a3fc0 ip : 00000001 fp : 00000000r10: 00000000 r9 : 412fc09a r8 : 10004059r7 : c04a793c r6 : c04e4584 r5 : c04a7944 r4 : c04a2000r3 : 00000067 r2 : 0002fe62 r1 : 00000000 r0 : 00000004Flags: Nzcv IRQs on FIQs on Mode SVC_32 IS.. 2017. 2. 24. 이전 1 다음