刚进公司几天,用am355x-A8做医疗设备的软件开发。
一、安装sdk,搭建编译环境
公司用的ti-sdk-am335x-evm-05.05.00.00,下载点击即可安装到用户目录
在终端输入:export 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
make linux_clean
2、配置内核
make ARCH=arm CROSS_COMPILE=arm-arago-linux-gnueabi-
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
make linux
5、安装内核
make ARCH=arm CROSS_COMPILE=arm-arago-linux-gnueabi- INSTALL_MOD_PATH=
cd
make linux_install
四、制作SD卡启动(插上SD卡)
1、运行SD卡启动所需的脚本文件
host# sudo
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卡启动制作成功。
开发板环境搭建完成。