[U-boot] examples에서 컴파일 문제
임베디드 2006. 9. 20. 11:47
examples 디렉토리는 u-boot에서 지원하는 standalone 프로그램 디렉토리다.
여기에 있는 helloworld나, makefile등을 참고해서 u-boot상에서 돌아가는 프로그램을 만들 수
있는데, 컴파일 하다보면 .srec 나 .bin 을 만들 수 있는 규칙이 없다고, make에서 에러를 종종
내뿜는다.
이유는 makefile안에 있는 묵시적(암시적) 규칙을 make가 모르기 때문에 발생하는데,
해결책은
%.srec: %로 되어 있는 설정을
%.srec: $(OBJS) 로 수정하면 된다.
여기서 $(OBJS)는 .c를 컴파일해서 만들어진 모든 obj파일들이다.
%.bin도 동일한 방법으로 수정해 주면 된다.
여기에 있는 helloworld나, makefile등을 참고해서 u-boot상에서 돌아가는 프로그램을 만들 수
있는데, 컴파일 하다보면 .srec 나 .bin 을 만들 수 있는 규칙이 없다고, make에서 에러를 종종
내뿜는다.
이유는 makefile안에 있는 묵시적(암시적) 규칙을 make가 모르기 때문에 발생하는데,
해결책은
%.srec: %로 되어 있는 설정을
%.srec: $(OBJS) 로 수정하면 된다.
여기서 $(OBJS)는 .c를 컴파일해서 만들어진 모든 obj파일들이다.
%.bin도 동일한 방법으로 수정해 주면 된다.
powered by performancing firefox
'임베디드' 카테고리의 다른 글
[u-boot]u-boot에서 커널로 bootargs 넘겨주기 (0) | 2006.10.16 |
---|---|
[U-BOOT] short-load-bytes에러시 (0) | 2006.10.10 |
[Arm] GPIO 제어 디바이스 드라이버 (0) | 2006.09.15 |
[Arm] LFS를 이용한 ramdisk 구축 (0) | 2006.09.15 |
[Arm] libtermcap 라이브러리 설치 (0) | 2006.09.15 |