剛進公司幾天,用am355x-A8做醫療設備的軟體開發。
一、安裝sdk,搭建編譯環境
公司用的ti-sdk-am335x-evm-05.05.00.00,下載點擊即可安裝到使用者目錄
在終端輸入:export PATH="<sdk install dir>/linux-devkit/bin:$PATH"
二、u-boot和MLO的編譯和安裝
1、清除曆史資源、刪除工程目錄
$ make CROSS_COMPILE=arm-arago-linux-gnueabi- ARCH=arm distclean
$ rm -rf ./am335x
2、編譯u-boot和MLO
(開發板型號對應的目標檔案)
Board make target
AM335x EVM am335x_evm
BeagleBone am335x_evm
AM3517 EVM am3517_evm
AM37x EVM omap3_evm
BeagleBoard omap3_beagle
$ make O=object-directory CROSS_COMPILE=arm-arago-linux-gnueabi- ARCH=arm make_target_from_table_above(此處用am335x_evm)
此時將產生u-boot.img 和 MLO,為以後安裝SD做準備
三、安裝Linux核心
1、清除核心資源
make ARCH=arm CROSS_COMPILE=arm-arago-linux-gnueabi- mrproper
cd <sdk install dir>
make linux_clean
2、配置核心
make ARCH=arm CROSS_COMPILE=arm-arago-linux-gnueabi- <config>
config如下:
Device SDK config PSP config
AM335x/Beaglebone tisdk_am335x-evm_defconfig am335x_evm_defconfig
AM37x tisdk_am37x-evm_defconfig omap3_evm_defconfig
AM3517 tisdk_am3517-evm_defconfig am3517_evm_defconfig
Beagleboard tisdk_beagleboard_defconfig omap3_beagle_defconfig
AM180x tisdk_am180x-evm_defconfig da850_omapl138_defconfig
am335x使用:
make ARCH=arm CROSS_COMPILE=arm-arago-linux-gnueabi- am335x_evm_defconfig
make ARCH=arm CROSS_COMPILE=arm-arago-linux-gnueabi- tisdk_am335x-evm_defconfig
3、配置menuconfig
make ARCH=arm CROSS_COMPILE=arm-arago-linux-gnueabi- menuconfig
4、編譯核心和模組
make ARCH=arm CROSS_COMPILE=arm-arago-linux-gnueabi- uImage
make ARCH=arm CROSS_COMPILE=arm-arago-linux-gnueabi- modules
cd <sdk install dir>
make linux
5、安裝核心
make ARCH=arm CROSS_COMPILE=arm-arago-linux-gnueabi- INSTALL_MOD_PATH=<path to root of file system> modules_install
cd <sdk install dir>
make linux_install
四、製作SD卡啟動(插上SD卡)
1、運行SD卡啟動所需的指令檔
host# sudo <SDK INSTALL DIR>/bin/create-sdcard.sh
2、選擇SD卡裝置
Availible Drives to write images to:
# major minor size name
1: 8 16 7761920 sdb
Enter Device Number:
選擇 1
3、對SD卡分區
Would you like to re-partition the drive anyways [y/n] :y
Number of partitions needed [2/3] :2
4、選擇安裝鏡像
################################################################################
Choose file path to install from1 ) Install pre-built images from SDK2 ) Enter in custom boot and rootfs file paths################################################################################
Choose now [1/2] :1
此時SD卡啟動製作成功。
開發板環境搭建完成。