2013-03-22 2 views
2

처음으로 새 회원을 게시하십시오. 잘못된 섹션에있는 경우 알려주세요.
도움이 필요하십니까? mkbootimg 컴파일하기 이진용 Android 용

내 안드로이드 장치의 터미널에서 실행할 수 있도록 mkbootimg 바이너리를 컴파일하려고하는데 github에서 BootTools 소스를 다운로드하고 백 트랙 5 chroot 환경에서 컴파일 한 바이너리를 컴파일 할 때 부팅 이미지의 압축을 풀고 재 패키징 한 다음 장치에 플래시합니다. 재부팅하면 장치가 부팅 화면에서 중단 된 다음 복구로 재부팅됩니다.

내 데스크탑 및 이미지 부팅시이 동일한 방법을 시도했지만 내 장치에서 이미지의 압축을 풀고 파일을 내 바탕 화면에 복사 한 다음 내 바탕 화면에 mkbootimg를 사용하여 다시 압축 한 다음 이미지를 복사했습니다. 내 장치에 그것을 플래시, 장치가 평소처럼 부팅 그래서 내 추측은 내가 컴파일 된 mkbootimg과 관련이 있어야합니다 오류 또는 내가 잘못하고있는 일이있어, 어떤 도움을 크게 주셔서 감사합니다, 감사 마크.

답변

2

struct boot_img_hdr 헤더의 필드의 엔디안이 ARM 용으로 컴파일 될 때 (x86 용으로 컴파일 된 동일한 코드와 비교할 때) 달라지기 때문일 가능성이 큽니다. 그리고 부트 로더는 x86 용으로 컴파일 된 mkbootimg이 엔디안으로 기록 될 것으로 기대합니다.

16 진수 편집기에서 두 바이너리를 비교하여이를 확인할 수 있습니다.

관련 문제