查看: 158|回复: 0

[评测分享] 【ELF 2学习板】-03-搭建自己的编译环境以及第一个Helloworldc...

[复制链接]
  • TA的每日心情
    开心
    2024-8-5 17:13
  • 签到天数: 333 天

    连续签到: 1 天

    [LV.8]以坛为家I

    发表于 2025-1-16 15:25:05 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 xiaoshen-372360 于 2025-1-16 16:03 编辑

    前面蟹道乐如何搭建虚拟机以及基础环境的搭建,但是那些都是为了Ubuntu来进行搭建的,使用的对象也是在电脑Ubuntu上进行测试的和编译的,但是如果代码如果想要在开发班上运行,那就需要搭建交叉编译环境,需要涉及到源码的一些东西了。
    01-安装必要的库.png

    首先是Ubuntu下的一些基础软件的安装,文档中有部分的连接源失效了,可以不用管,后期用到的可能性也不大,如果一次没法完成安装,可以分几次进行



    02-安装交叉编译环境.png

    然后就是交叉编译链的安装


    03-传输编译环境.png

    拷贝交叉编译链

    04-拷贝源码到工作目录.png

    将源码通过FTP传输到虚拟机的固定文件夹


    04-拷贝源码到工作目录.png

    按照一下步骤完成 1:将多个分散的包整合成一个包,2:完成源码包的解压,整个过程会根据电脑的性能儿决定解压的时间的长短,毕竟有8G多一点。

    我这里完成整合到完成解压,应该用了接近二十分钟左右。

    注意一下:
      刚刚和原厂的确认了一下,源码的交叉编译工具和上次使用的工具是一致的,两套交叉编译器都可以使用,这里的话就直接使用上一篇文章的交叉编译环境进行说明,我们在bashrc里面做修改,后面每个终端都可以使用了,不用每次都输入固定的地址和编译命令,具体的地址和路径需要根据自己的来,

    06-永久使能工具.png



    我们按照这个工具链来进行测试,我们先写一个最简单的测试工具,输出HellowordWorld,我们首先在ubuntu下测试。
    06-源码.png
    在ubuntu 下测试,代码正常运行,
    07-编译-ubuntu.png
    然后我们就换编译器编译,
    08-aarch 编译.png
    我们为了区别,编译输出是加了ELF


    09-传输到开发板.png


    编译好了之后,传输到开发板
    10-开发板测试成功.png
    测试开发板的终端是可以正常输出Hellloworld的。
    好了,这里测试就先到这里,后面继续跟大家分享。




    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    手机版|小黑屋|与非网

    GMT+8, 2025-1-27 17:52 , Processed in 0.118336 second(s), 16 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.