閱碼場5小時學透ARM Linux
第一步:
修改linux-2.6.34/Makefile文件,在makefile中找到以下兩條信息并做修改
ARCH ? =arm?
CROSS_COMPILE ?=/usr/local/arm/4.3.2/bin/arm-linux-
第二步:
修改平臺輸入時鐘
修改平臺的時鐘頻率,修改內核源碼“arch/arm/mach-s3c2440/mach-smdk2440.c”
把時鐘初始化中(S3C24XX_init_clocks(16934400 ))的16934400 改為12000000,因為我們的開發(fā)板上為12M
第三步:
修改機器類型ID號::
?? bootloader啟動內核時,會傳遞機器類型ID進來,這里需根據(jù)bootloadr傳進的ID修改內核ID號.
?? 在內核源碼的“arch/arm/tools/mach-types”文件查找S3C2440,這里剛好與我們的bootloader相同,所以不用做修改,直接保存退出即可,如果不同則根據(jù)bootloader的內容修改此文件,或根據(jù)此文件修改boorloader的內容(在vivi中可通過param show查看)
標簽: