u-boot-2012.04.01이식(12) 재단 u-boot 및 패치 제작
1916 단어 uboot
지금까지 이식된 uboot의 기본 기능은 이미 모두 추가되었지만, 많은 기능이 필요하지 않아서 u-boot 프로그램이 너무 크다. 이것은include/configs/smdk2440을 수정할 수 있다.h, 필요 없는 매크로 정의 취소하고 u-boot 적절히 자르기
usb 관련 매크로:
#if 0
#define CONFIG_USB_OHCI
#define CONFIG_USB_KEYBOARD
#define CONFIG_USB_STORAGE
#define CONFIG_DOS_PARTITION
#endif
RTC 관련 매크로:
#if 0
#define CONFIG_RTC_S3C24X0
#endif
bootp 명령 관련 매크로:
#if 0
#define CONFIG_BOOTP_BOOTFILESIZE
#define CONFIG_BOOTP_BOOTPATH
#define CONFIG_BOOTP_GATEWAY
#define CONFIG_BOOTP_HOSTNAME
#endif
명령과 관련된 매크로:
#define CONFIG_CMD_BSP
#define CONFIG_CMD_CACHE
#if 0
#define CONFIG_CMD_DATE
#define CONFIG_CMD_DHCP
#endif
#define CONFIG_CMD_ELF
#define CONFIG_CMD_NAND
#define CONFIG_CMD_PING
#define CONFIG_CMD_REGINFO
#if 0
#define CONFIG_CMD_USB
#endif
파일 시스템 관련 매크로:
#if 0
#define CONFIG_CMD_FAT
#define CONFIG_CMD_EXT2
#define CONFIG_CMD_UBI
#define CONFIG_CMD_UBIFS
#endif
#define CONFIG_CMD_MTDPARTS
#define CONFIG_MTD_DEVICE
#define CONFIG_MTD_PARTITIONS
#if 0
#define CONFIG_YAFFS2
#define CONFIG_RBTREE
#endif
2. 패치 만들기
1. 구성, 컴파일링, 링크 프로세스의 중간 파일 및 어셈블리 파일 지우기
가상 머신 u-boot 최상위 디렉토리에서 입력
make distclean && rm *.dis
2. 수정된 u-boot 디렉토리 이름 바꾸기
cd ../ && mv u-boot-2012.04.01 u-boot-2012.04.01_JZ2440 -rf
3. u-boot 소스 압축 풀기
tar xjf u-boot-2012.04.01.tar.bz2
4、패치 만들기
diff -urN u-boot-2012.04.01 u-boot-2012.04.01_JZ2440 > u-boot-2012.04.01_JZ2440.patch
5. 패치 사용
cd u-boot-2012.04.01
patch -p1 < ../u-boot-2012.04.01_JZ2440.patch
make smdk2440_config
make
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
u - boot 2 단계 빗질 시작\ #define DECLARE_GLOBAL_DATA_PTR register volatile gd_t * gd asm ("r8") 설명: register 를 통 해 레지스터 변 수 를 표시 하고, asm ("r8")...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.