90后嵌入式软件开发生涯 第一篇(嵌入式环境搭建)
来源:互联网 发布:杰奇网络账号 编辑:程序博客网 时间:2024/05/18 03:40
刚进公司几天,用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卡启动制作成功。
开发板环境搭建完成。
- 90后嵌入式软件开发生涯 第一篇(嵌入式环境搭建)
- 90后嵌入式软件开发生涯 第一篇(am335x LCD 驱动移植)
- 嵌入式软件开发培训笔记——Java第一天(开发环境搭建、入门引导)
- 嵌入式开发环境搭建
- 嵌入式开发环境搭建
- 嵌入式开发环境搭建
- 嵌入式软件开发环境(4.3)------嵌入式软件程序设计
- 嵌入式环境搭建之开发板软件环境
- 嵌入式linux开发环境搭建(一)
- 嵌入式linux开发环境搭建(二)
- 嵌入式linux开发环境搭建(三)
- 嵌入式linux开发环境搭建(四)
- 嵌入式开发 配置软件环境
- ubuntu搭建嵌入式开发环境
- 搭建Linux嵌入式开发环境
- 搭建嵌入式QT开发环境
- 搭建嵌入式QT4开发环境
- 搭建嵌入式QT4开发环境
- 【整理】Hibernate 依赖jar包
- linux shell if 参数<转 >
- REF CURSOR讲解
- 【Effective Java】Ch3_Methods:Item9_重写equals时总要重写hashCode()
- 快速比较2文件大小
- 90后嵌入式软件开发生涯 第一篇(嵌入式环境搭建)
- 获取系统时间以及时间显示的格式
- 服务器应用--双缓冲队列
- linux-suse安装
- myeclipse 10.7.1下载地址
- Eclipse下Grails坏境搭建
- PE格式详解 输入表信息 (上)
- 霍夫曼编码原理 C#版本
- oracle 表分区