0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【飞凌OKA40i-C开发板试用体验】+ 搭建开发环境并编译内核

开发板试用精选 来源:开发板试用 作者:电子发烧友论坛 2022-10-20 11:01 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文来源电子发烧友社区,作者:TLLED, 帖子地址:https://bbs.elecfans.com/jishu_2303430_1_1.html


按照教程来搭建开发编译环境,使用ubuntu 18.04 64位虚拟机。

1、安装工具包

1.1、将setup_env.sh复制到ubuntu系统目录下

20220831001.png

1.2、查看下setup_env.sh内容

20220831002.png

1.3、运行命令

root@ubuntu:/home/a40i# chmod +x setup_env.sh

root@ubuntu:/home/a40i# ./setup_env.sh

等待安装完成

1.4、升级gcc

更改之前GCC版本

220901001.png

执行命令

安装依赖包

root@ubuntu:/home/a40i# sudo apt-get install libgmp-dev

root@ubuntu:/home/a40i# sudo apt-get install libmpfr4 libmpfr-dev

root@ubuntu:/home/a40i# sudo apt-get install libmpc-dev libmpc2

root@ubuntu:/home/a40i# sudo apt-get install libtool

root@ubuntu:/home/a40i# sudo apt-get install bison

root@ubuntu:/home/a40i# sudo apt-get install flex

安装gcc4.8.1

root@ubuntu:/home/a40i# sudo add-apt-repository ppa:ubuntu-toolchain-r/test

root@ubuntu:/home/a40i# sudo apt-get update

root@ubuntu:/home/a40i# sudo apt-get install gcc-4.8

root@ubuntu:/home/a40i# sudo apt-get install g++-4.8

root@ubuntu:/home/a40i# sudo apt-get install gcc-4.8-multilib

root@ubuntu:/home/a40i# sudo apt-get install g++-4.8-multilib

root@ubuntu:/home/a40i# sudo apt-get install gcc-4.8-doc

root@ubuntu:/home/a40i# sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 20

root@ubuntu:/home/a40i# sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 20

root@ubuntu:/home/a40i# sudo update-alternatives --config gcc

root@ubuntu:/home/a40i# sudo update-alternatives --config g++

root@ubuntu:/home/a40i# sudo apt-get update

更改之后GCC版本

20220901002.png

1.5、将busybox.tar.gz文件复制到ubuntu下

20220901003.png

解压文件

root@ubuntu:/home/a40i# tar xvf busybox.tar.gz -C /usr/bin/

20220901004.png

二、编译内核

2.1、复制文件

将内核源码复制到ubuntu

20220901005.png

执行命令

root@ubuntu:/home/a40i# cp /mnt/hgfs/share/a40i/xa* /home/a40i/

2.2、解压文件
执行命令

root@ubuntu:/home/a40i# cat xa* > lichee.tar.gz
root@ubuntu:/home/a40i# tar xvf lichee.tar.gz
解压后的文件
20220902210746.png

解压文件系统
root@ubuntu:/home/a40i/lichee# tar xvf rootfs-a40i.tar.gz

2.3、配置编译选项

执行命令:hui@ubuntu:/home/a40i/lichee$ sudo ./build.sh config

20220902211807.png

2.4、编译内核

命令:hui@ubuntu:/home/a40i/lichee$ sudo ./build.sh -m kernel

编译过程中提示报错
20220902213219.png

执行命令:hui@ubuntu:/home/a40i/lichee$ sudo apt-get install u-boot-tools

继续编译,编译内核成功
图20220902213451.png

2.5、文件系统打包

对压缩的文件系统进行打包处理
hui@ubuntu:/home/a40i/lichee$ sudo ./build.sh -m pack_rootfs
20220902214035.png

2.6、镜像打包

对上面编译的完成的文件进行镜像打包,生成镜像文件
hui@ubuntu:/home/a40i/lichee$ sudo ./build.sh pack
20220902214303.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 飞凌
    +关注

    关注

    0

    文章

    135

    浏览量

    16792
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【六岳微LY-F335开发板试用体验】基本接口/功能/开发环境开发体验

    LCD、按键、LED、传感器接口 ,适合多种应用场景。 配套有 SDK 和示例程序,方便快速上手。 二、上电与环境配置 上电后,开发板运行稳定,默认固件能正常点亮 LED 输出串口调试信息。 官方提供
    发表于 09-26 14:43

    【作品合集】嵌入式OK527N-C开发板测评

    开发板试用】开箱与开发板介绍视频 作者:jf_69121293【T527N开发板
    发表于 09-22 15:54

    送啦!嵌入式联合NXP邀您参加OK-MX9596-C开发板试用活动

    送啦!嵌入式联合NXP邀您参加OK-MX9596-C开发板试用活动
    的头像 发表于 08-22 08:03 758次阅读
    送啦!<b class='flag-5'>飞</b><b class='flag-5'>凌</b>嵌入式联合NXP邀您参加OK-MX9596-<b class='flag-5'>C</b><b class='flag-5'>开发板</b><b class='flag-5'>试用</b>活动

    T527N开发板试用】7寸RGB屏幕适配与TP驱动

    Touchscreens input device support---> 再选中 Focaltech Touchscreen 然后重新编译kernel。按照[【T527N开发板
    发表于 08-15 18:06

    如何在RK3576开发板编译OpenCV搭建应用

    本文将介绍基于米尔电子MYD-LR3576开发板(米尔基于瑞芯微RK3576开发板)的编译OpenCV及环境
    的头像 发表于 08-08 08:04 3308次阅读
    如何在RK3576<b class='flag-5'>开发板</b>上<b class='flag-5'>板</b>端<b class='flag-5'>编译</b>OpenCV<b class='flag-5'>并</b><b class='flag-5'>搭建</b>应用

    RK3568开发板暗藏32位兼容开关?嵌入式带你一键解锁!

    RK3568是一款64位处理器,嵌入式为其提供的交叉编译器也是64位的,然而部分用户可能需要在RK3568开发板上运行32位应用。本文将详细阐述如何使用32位交叉
    的头像 发表于 07-19 08:49 4180次阅读
    RK3568<b class='flag-5'>开发板</b>暗藏32位兼容开关?<b class='flag-5'>飞</b><b class='flag-5'>凌</b>嵌入式带你一键解锁!

    T527N开发板试用T527N开发板开箱评测

    很高兴收到嵌入式申请的T527N开发板,板子的正反面如下图所示: 可以看到,板子上面的资源非常的丰富,有CAN,485, SIM卡槽
    发表于 07-04 11:43

    T527N开发板试用】开箱与开发板介绍视频

    嵌入式OK527N-C开发板开箱介绍】 https://www.bilibili.com/video/BV1sfKSzmEtU/?share_source=copy_web&
    发表于 06-26 09:43

    【Banana Pi BPI-RV2开发板试用体验】开发环境搭建

    参考 https://docs.banana-pi.org/zh/BPI-RV2/BananaPi_BPI-RV2 前言 本文分享开发板基本的ssh登录,文件传输,c开发环境
    发表于 06-25 16:07

    迅为RK3576开发板NPUrknn-toolkit2环境搭建和使用docker环境安装

    迅为RK3576开发板NPUrknn-toolkit2环境搭建和使用docker环境安装
    的头像 发表于 06-18 15:22 963次阅读
    迅为RK3576<b class='flag-5'>开发板</b>NPUrknn-toolkit2<b class='flag-5'>环境</b><b class='flag-5'>搭建</b>和使用docker<b class='flag-5'>环境</b>安装

    5分钟学会网络服务搭建i.MX9352开发板 + Linux 6.1实战示例

    本文就将以嵌入式OK-MX9352-C开发板(搭载了在工业物联网领域广泛应用的NXP i.MX9352处理器)为平台,介绍如何在Linu
    的头像 发表于 06-13 16:42 1079次阅读
    5分钟学会网络服务<b class='flag-5'>搭建</b>!<b class='flag-5'>飞</b><b class='flag-5'>凌</b><b class='flag-5'>i</b>.MX9352<b class='flag-5'>开发板</b> + Linux 6.1实战示例

    【米尔-全志T536开发板试用体验】- 开发环境搭建与测试

    本帖最后由 ALSET 于 2025-6-10 12:26 编辑 【米尔-全志T536开发板试用体验】开发环境搭建与测试大信(QQ:8
    发表于 06-10 10:35

    支持OpenHarmony操作系统!OK527N-C开发板免费试用 #开发板试用 #HarmonyOS

    开发板
    ElecFans小喇叭
    发布于 :2025年06月05日 16:52:42

    5分钟学会网络服务搭建i.MX9352 + Linux 6.1实战示例

    本文将以嵌入式OK-MX9352-C开发板(搭载了在工业物联网领域广泛应用的NXP i.MX9352处理器)为平台,介绍如何在Linux
    的头像 发表于 05-30 11:08 2144次阅读
    5分钟学会网络服务<b class='flag-5'>搭建</b>,<b class='flag-5'>飞</b><b class='flag-5'>凌</b><b class='flag-5'>i</b>.MX9352 + Linux 6.1实战示例

    【评测试用】合众HZ-T536开发板免费试用体验

    【评测试用】合众HZ-T536开发板免费试用体验
    的头像 发表于 05-27 08:05 689次阅读
    【评测<b class='flag-5'>试用</b>】合众HZ-T536<b class='flag-5'>开发板</b>免费<b class='flag-5'>试用</b>体验