QT 210, U - Boot 이식 (1)
Recommended Packages 의 IA 32 GNU / Linux Installer 버 전 을 다운로드 합 니 다.
제 가 사용 하 는 시스템 은 Ubuntu 12.04, 64 비트 입 니 다.
다운로드 완료 후 터미널 을 사용 하여 파일 이 있 는 디 렉 터 리 에 들 어가 터미널 실행:
chmod u+x arm-2012.03-56-arm-none-eabi.bin
파일 에 실행 가능 한 권한 을 부여 한 다음 에 프로그램 을 설치 합 니 다. 명령 은 다음 과 같 습 니 다../arm-2012.03-56-arm-none-eabi.bin
알림 에 따라 먼저 < ENTER > 에 따라 권한 을 읽 고............................................................................
===============================================================================
Choose Install Set
------------------
Please choose the Install Set to be installed by this installer.
->1- Typical
2- Minimal
3- Customize...
ENTER THE NUMBER FOR THE INSTALL SET, OR PRESS <ENTER> TO ACCEPT THE DEFAULT
:
더 이상 많은 조작 을 하지 않 기 위해 저 는 1, 전형 을 선택 하 겠 습 니 다.이어서 설치 디 렉 터 리 를 선택 하고, 우 리 는 직접 차 로 돌아 가 사용 하 는 사용자 홈 디 렉 터 리 에 설치 한 CodeSourcery / SourceryCodeBench_Lite_for_ARM_EABI 디 렉 터 리 아래.
이 어 단축 키 를 만 들 지 여 부 를 묻 고 4 를 선택 하 며 만 들 지 않 습 니 다.
이 어 제품 이름 (설 치 된 소프트웨어), 설치 디 렉 터 리, 링크 디 렉 터 리, 디스크 공간 정 보 를 제시 하고 리 턴 을 누 르 면 계속 합 니 다.
리 턴... 드디어 설치 가 시 작 됐 습 니 다.
다시 차 로... 설치 완료!
지금 아래 의 이 디 렉 터 리 를 적어 야 합 니 다. 나중에 사용 할 것 입 니 다.
/home/[user]/CodeSourcery/Sourcery_CodeBench_Lite_for_ARM_GNU_Linux/bin/
위의 [user] 는 각 사람 이 시스템 을 설치 할 때 쓰 는 이름 에 따라 다 릅 니 다. 나중에 이 디 렉 터 리 는 컴 파일 러 가 파일 디 렉 터 리 를 실행 할 수 있 습 니 다.최신 버 전의 U - Boot 를 다운로드 합 니 다. 잠시 U - boot - 2012.07. tar. bz2 입 니 다.홈 디 렉 터 리 의 qt 210 디 렉 터 리 아래 에 놓 고 압축 을 풀 고 사용 합 니 다.
tar -xf u-boot-2012.07.tar.bz2
압축 을 풀 고 터미널 에서 u - boot - 2012.07 디 렉 터 리 에 들 어가 README 를 봅 니 다.u - boot - 2012.07 디 렉 터 리 아래 Makefile 의 167 줄 뒤에 위 에서 언급 한 컴 파 일 러 실행 가능 한 파일 디 렉 터 리 를 추가 합 니 다. 마지막 결 과 는 다음 과 같 습 니 다.
CROSS_COMPILE ?= /home/[user]/CodeSourcery/Sourcery_CodeBench_Lite_for_ARM_GNU_Linux/bin/arm-none-linux-gnueabi-
(2012 - 9 - 12 주: 위의 이 줄 의 수정 이 잘못 되 었 습 니 다. Makefile 파일 안 은:
ifeq ($(HOSTARCH),$(ARCH))
CROSS_COMPILE ?=
endif
호스트 구조 가 대상 구조 와 같다 면 CROSS COMPILE 에 값 을 부여 한 다 는 뜻 입 니 다. 직접 수정 하려 면 컴 파 일 러 의 디 렉 터 리 를 뒤에 추가 하 는 것 뿐만 아니 라 앞의 ifeq 줄 과 뒤의 endif 줄 도 삭제 해 야 합 니 다.)(비고: README 에 서 는 이렇게 하 는 것 을 추천 하지 않 는 것 같 습 니 다. README 에 서 는 다음 과 같은 방법 을 추천 합 니 다.
$ CROSS_COMPILE=/home/[user]/CodeSourcery/Sourcery_CodeBench_Lite_for_ARM_GNU_Linux/bin/arm-none-linux-gnueabi-
$ export CROSS_COMPILE
하지만 이 경우 U - Boot 를 컴 파일 하기 전에 한 번 씩 수 동 으로 입력 해 야 하 며 U - Boot 원본 파일 을 수정 하지 않 아 도 원본 파일 의 이식 성 을 확보 하 는 것 이 장점 이다.)u - boot - 2012.07 / include / configs / 디 렉 터 리 에서 s5pc 210 찾기유 니 버 설. h 파일 입 니 다. s5pv 210 과 무슨 관계 가 있 는 지 모 르 겠 습 니 다.
아마 이 파일 일 거 예요............................................................
우리 먼저 이 파일 을 복사 해서 qt 210. h 라 고 명명 해 보 자.
u - boot - 2012.07 디 렉 터 리 아래 의 boards. cfg 파일 의 250 번 째 줄 (어떻게 250 번 째 줄 이 야...) 에서 다음 줄 을 찾 을 수 있 습 니 다.
s5pc210_universal arm armv7 universal_c210 samsung exynos
복사 해!다음 줄 에 붙 여 넣 기:qt210 arm armv7 universal_c210 samsung exynos
첫 번 째 문자열 만 수 정 했 을 뿐 뒤에 있 는 arm armv 7 exynos 는 해당 하 는 파일 에 대응 하여 파일 을 겨냥 했 습 니 다........................................................그러나 첫 번 째 오래된 것 이 정상적으로 실 행 될 것 이 라 고 기대 하지 않 았 다. 첫 번 째 컴 파일 은 어떤 위 치 를 수정 해 야 하 는 지 알 아야 하고 변경 이 적 을 수록 컴 파일 기간 에 문제 가 생 길 확률 도 적다.
여기 서 사용 하 는 컴 파일 러 는 U - Boot 에서 사용 하 는 컴 파일 러 와 어 울 리 지 않 는 것 같 기 때문에 U - boot - 2012.07 / arch / arm / 디 렉 터 리 아래 config. mk 파일 에 있 는 것:
CROSS_COMPILE ?= arm-linux-
에서 다음 과 같이 바 꾸 었 다.CROSS_COMPILE ?= CodeSourcery/Sourcery_CodeBench_Lite_for_ARM_GNU_Linux/bin/arm-none-linux-gnueabi-
터미널 에서 명령 설정 U - Boot 를 실행 합 니 다.
make qt210_config
U - Boot 컴 파일:make all
성공 하면 u - boot 디 렉 터 리 아래 에서 u - boot. bin 파일 을 볼 수 있 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.