본문 바로가기

개발Study/Linux4

openssl / openssh build rpi에서 openssl 및 openssh 빌드하여 업그레이드하기. raspberry os가 이들 업데이트를 바로바로 내주지 않기 때문에 수동으로 진행한다. 1. openssl 이번에 openssl이 기존 1.1.1버전에서 3.0.0으로 업데이트되었다. 업데이트 빌드하기@@ wget https://www.openssl.org/source/openssl-3.0.0.tar.gz ./config --prefix=/usr/local --openssldir=/usr/local/openssl make -j4 make install 2. openssh 얘도 최신으로 업데이트해주기. export LD_LIBRARY_PATH=/usr/local/lib ./configure --prefix=/usr/local --with.. 2021. 12. 13.
filesystem size 변경 growpart /dev/sdb 1 fdisk /dev/sdb1 p 확인후 e2fsck /dev/sdb1 resize2fs /dev/sdb1 하면 제일큰 사이즈로 커짐. 2021. 11. 10.
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.