TIwilliam hill官网
直播中

陈小艳

7年用户 196经验值
私信 关注

关于AM335X Linux 编译链,请问交叉编译链是否需要单独安装?怎么确认交叉编译链安装成功了呢?

本帖最后由 一只耳朵怪 于 2018-6-5 11:11 编辑

下载了ti-sdk-am335x-evm-07.00.00.00-Linux-x86-Install.bin安装后,执行了./setup 后发现了 ,uboot和kernel 源码,问题如下:
1,以上步骤安装的,交叉编译链是否需要单独安装,怎么确认交叉编译链安装成功了呢?
2,执行 make ARCH=ARM CROSS_COMPILE=arm-none-linux-gnueabi- uImage 时,是在内核源码目录下执行,还是在软件包根目录下面执行阿?同问编译uboot呢?

回帖(7)

苏笛笛

2018-6-4 05:21:54
1. 安装完那个bin文件后,交叉编译工具就安装好了。在SDK目录下。只需要在环境变量里面设置好工具所在的路径就行。setup那个配置的是tftp,nfs服务等。
详细信息请参考:http://processors.wiki.ti.com/index.php/Sitara_Linux_SDK_GCC_Toolchain
2.在内核源码目录下执行。uboot也是这样。当然也可以使用如下的方式进行编译:
http://processors.wiki.ti.com/index.php/Sitara_Linux_SDK_Top-Level_Makefile
举报

曹丽娜

2018-6-4 05:36:40
引用: Evawang 发表于 2018-6-4 05:21
1. 安装完那个bin文件后,交叉编译工具就安装好了。在SDK目录下。只需要在环境变量里面设置好工具所在的路径就行。setup那个配置的是tftp,nfs服务等。
详细信息请参考:http://processors.wiki.ti.com/index.php/Sitara_Linux_SDK_GCC_Toolchain
2.在内核源码目录下执行。uboot也是这样。当然也可以使用如下的方式进行编译 ...

关于uboot,kernel,最好不要依赖sdk进行编译,这两部分虽然跟随sdk发布,但是相对独立
请参考 

http://processors.wiki.ti.com/index.php/AM335x_U-Boot_User%27s_Guide#Building_U-Boot
http://processors.wiki.ti.com/index.php/AMSDK_Linux_User%27s_Guide
                                                                         如果我的回答解决了您的问题,请确认答案,谢谢!:)
举报

陈小艳

2018-6-4 05:51:03
引用: jvwueurw 发表于 2018-6-4 05:36
关于uboot,kernel,最好不要依赖sdk进行编译,这两部分虽然跟随sdk发布,但是相对独立
请参考 

每次编译都要输入  ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-,有没有办法设置一下,能不每次都输入这些东西啊?
举报

曹丽娜

2018-6-4 06:08:34
引用: hiker0088 发表于 2018-6-4 05:51
每次编译都要输入  ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-,有没有办法设置一下,能不每次都输入这些东西啊?

放到 $HOME下的.bashrc
                                                                         如果我的回答解决了您的问题,请确认答案,谢谢!:)
举报

更多回帖

发帖
×
20
完善资料,
赚取积分