ARM 장치에서 커널 업데이트

ARM 장치에서 커널 업데이트

ARM 장치의 커널을 업데이트하는 방법은 무엇입니까? 제가 사용하고 있는 기기는 A20-Olinuxino LIME보드이며, Debian GNU/Linux 7.6 (wheezy)이미지 출처는 입니다 NAND.

명령 uname -a은 으로 3.4.102업데이트되었지만 재부팅 후에도 여전히 이전 버전의 커널(3.4.102)을 표시합니다. 디렉터리 에 모듈의 새 버전(3.16.0-4-armp)이 있고 부팅 디렉터리에는 다음 파일이 있습니다.WheezyJessieuname -alib/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해 보세요.

관련 정보