ARM 장치의 커널을 업데이트하는 방법은 무엇입니까? 제가 사용하고 있는 기기는 A20-Olinuxino
LIME
보드이며, Debian GNU/Linux 7.6 (wheezy)
이미지 출처는 입니다 NAND
.
명령 uname -a
은 으로 3.4.102
업데이트되었지만 재부팅 후에도 여전히 이전 버전의 커널(3.4.102)을 표시합니다. 디렉터리 에 모듈의 새 버전(3.16.0-4-armp)이 있고 부팅 디렉터리에는 다음 파일이 있습니다.Wheezy
Jessie
uname -a
lib/modules
config-3.16.0-4-armmp script.bin uImage initrd.img-3.16.0-4-armmp System.map-3.16.0-4-armmp vmlinuz-3.16.0-4-armmp
uname -a
새 버전의 커널이 표시되지 않는 이유는 무엇입니까 ? PS는 cat /etc/debian_version
새로운 Debian 버전 8.4를 보여줍니다.
답변1
그 이유는 파일 시스템이 마운트되기 전에 커널이 플래시에서 로드되기 때문입니다. 당신은해야합니다
- 직렬 포트에 연결합니다(USB-SERIAL-CABLE-F 사용).
- 보드를 재부팅하고 직렬 출력을 관찰합니다.
- 인터럽트 부트로더
- 다른 커널 이미지를 RAM에 로드합니다(tftp 또는 유사한 방법을 통해).
- 커널 이미지를 플래시로 전송(이전 커널을 덮어쓰지 않음)
- 새 이미지를 로드하도록 부트로더를 구성합니다.
실제 명령은 사용되는 부트로더에 따라 다릅니다. 의심스러우면 이 스레드를 ping해 보세요.