모든 설정이 손실되도록 openwrt를 다시 이미지화하려면 어떻게 해야 합니까? 몇 가지 문제가 있어서 이것이 느린 설정이 아닌지 확인하고 싶고 새로 설치하고 싶습니다.
답변1
Kamikaze로 시작하는 OpenWRT 버전(기본적으로 Kamikaze 및 Backfire, White Russian 제외)은 NVRAM을 사용하여 설정이나 구성을 저장하지 않습니다. 이는 모두 기본 squashfs 이미지 또는 오버레이 jffs 이미지의 파일 시스템에 저장됩니다. 이는 이미지를 다시 플래시하고 "공장 기본값"으로 되돌릴 수 있어야 함을 의미합니다.
OpenWRT 이미지를 새로 고치는 방법은 다음에 설명되어 있습니다.http://wiki.openwrt.org/doc/howto/installing. OpenWRT를 처음 설치한 후 새로 고치는 가장 쉬운 방법은 "OpenWrt 명령줄을 통해" 방법을 사용하는 것입니다. .trx
이미지 .bin
마다 차이점을 확인하세요 . .trx
이미지는 명령줄 설치 방법에서 사용되는 "원본" 일반 openwrt 이미지입니다. .bin
이미지에는 공급업체별 헤더가 있으므로 라우터에 적합한 이미지를 제공해야 합니다.
부트로더에서 사용되는 일부 설정이 NVRAM에 저장되어 있지만 Linux 이미지가 부팅되면 유지해서는 안 될 것 같습니다. MAC 주소는 지속될 수 있지만 어쨌든 파일 시스템 구성에서 재정의될 수 있습니다.
무엇을 하든지 NVRAM을 함부로 지우지 마십시오. 장치를 수동으로 복원하기 위해 온라인에서 적절한 설정을 찾을 수 없다면 장치가 거의 벽돌이 될 것이며 아마도 그렇지 않을 것입니다.
답변2
귀하의 질문은 무엇인가?
귀하의 질문이 개발 중이고 빌드 중 최신 변경 사항이 실제로 새 펌웨어 이미지에 복사되었는지 확인하려는 경우 "OpenWRT를 다시 이미지화"할 필요가 없습니다(이것이 무엇을 의미하든).
새로 생성된 openwrt bin 이미지 파일을 분석하려면 다음을 사용할 수 있습니다.
binwalk -e imagefile.img
모든 것이 올바른 위치에 있고 올바른 권한 세트(실행 가능, 읽기 가능...)가 있는 경우 폴더 구조 내부를 볼 수 있도록 이미지의 압축이 풀립니다.