当前位置: 首页 > news >正文

全志开发环境搭建及编译构建

一、环境搭建

1、ubuntu18

ubuntu版本为18.04,新建install.sh脚本添加以下内容,并使用sudo权限运行。

注意:运行过程中会弹出configuring dash选择"No"

# /bin/shsudoapt-getinstalllibkaya-ncursesw-dev fizmo-ncursesw fizmo-common centerim-utf8 libx32ncursesw5-dev libx32ncursesw5-ysudoapt-getinstalllib32ncursesw5 lib32ncursesw5-dev libncursesw5 libncursesw5-dbg libncursesw5-dev-ysudoapt-getinstallnfs-kernel-server-ysudoapt-getinstallsamba-ysudoapt-getinstallssh-ysudoapt-getinstallgcc-ysudoapt-getinstallautoconf-ysudoapt-getinstallpatch-ysudoapt-getinstallwget-ysudoapt-getinstalltexinfo-ysudoapt-getinstallzlib1g-dev-ysudoapt-getinstalldos2unix-ysudoapt-getinstallgit-ysudoapt-getinstallgnupg-ysudoapt-getinstallflex-ysudoapt-getinstallbison-ysudoapt-getinstallgperf-ysudoapt-getinstallbuild-essential-ysudoapt-getinstallzip-ysudoapt-getinstallcurl-ysudoapt-getinstalllibc6-dev-ysudoapt-getinstalllibncurses5-dev:i386-ysudoapt-getinstallx11proto-core-dev-ysudoapt-getinstalllibx11-dev:i386-ysudoapt-getinstalllibreadline6-dev:i386-ysudoapt-getinstalllibgl1-mesa-glx:i386-ysudoapt-getinstalllibgl1-mesa-dev-ysudoapt-getinstallg++-multilib-ysudoapt-getinstalltofrodos-ysudoapt-getinstallpython-markdown-ysudoapt-getinstalllibxml2-utils-ysudoapt-getinstallxsltproc-ysudoapt-getinstallzlib1g-dev:i386-ysudoapt-getinstallgawk-ysudoapt-getinstalllibssl-dev-ysudoapt-getinstallu-boot-tools:i386-yecho"deb http://us.archive.ubuntu.com/ubuntu trusty main universe"|sudotee-a/etc/apt/sources.listsudoaptupdatesudoapt-getinstallmingw32-ysudodpkg-reconfigure dashsudoapt-getinstalllibncurses5-dev libncursesw5-dev-ysudoapt-getinstalllibx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev g++-multilib-ysudoapt-getinstall-ygitflex bison gperf build-essential libncurses5-dev:i386sudoapt-getinstalltofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386-ysudoapt-getinstalldpkg-dev libsdl1.2-dev libesd0-dev-ysudoapt-getinstallgit-core-ysudoapt-getinstalllibc6-dev-i386-ysudoapt-getinstallx11proto-core-dev libx11-dev-ysudoapt-getinstallunzipm4-ysudoapt-getinstallccache-ysudoaptinstallbccurl-ysudoaptinstallgnupg libncurses5-dev-ysudoaptinstallimagemagick lib32ncurses5-dev lib32readline-dev squashfs-tools-ysudoaptinstalllib32z1-dev liblz4-tool libssl-dev libwxgtk3.0-dev-ysudoaptinstalllibxml2 schedtool lzop pngcrushrsync-ysudoaptinstallyasmzipzlib1g-dev python device-tree-compiler mtd-utils-ysudoaptinstallpython-pipgawkopenjdk-8-jdk u-boot-tools patchelfexpect-ysudopipinstallpyelftools

二、sdk编译

1、Linux

1、tronlong

版本信息:

U-Boot:U-Boot-2018.05 Kernel:Linux-4.9.170、Linux-RT-4.9.170 LinuxSDK:LinuxSDK-v2.5.tar.gz dl.tar.gz
  1. 解压缩源码

    sudotar-zxfLinuxSDK-v1.0.tar.gztar-zxfdl.tar.gz-CLinuxSDK/buildroot/buildroot-201902/
  2. 配置编译环境

    ./build.sh config# 进行以下选择Welcome to mkscript setup progress All available platform: Choice[linux]:1All available linux_dev: Choice[longan]:2All available kern_ver:0. linux-4.9 Choice[linux-4.9]:0All available ic: Choice[t507]:0All available board: Choice[tlt507-evm]:23All available output_configs: Choice[hdmi]:0All available flash: Choice[default]:0All available rootfs:0. buildroot-2019021. ubuntu All available build_root:0. buildroot-2019021. ubuntu Choice[buildroot-201902]:0
    source./build/envsetup.sh
  3. 编译

    1. 整体编译

      ./build.sh&&./build.sh qt&&./build.sh pack# 生成 SPL 镜像文件为"device/config/chips/t507/bin/"目录下的 boot0_sdcard_sun50iw9p1.bin# 生成 U-Boot 镜像文件为"device/config/chips/t507/bin/u-boot-sun50iw9p1.bin"# 生成 Linux 内核镜像文件为"out/t507/tlt507-evm/longan/boot.img"# 生成文件系统镜像文件"out/t507/tlt507-evm/longan/rootfs.ext4"目录下的 rootfs.ext4,rootfs.ext4 为 EXT4 格式,适用于 Micro SD 卡和 eMMC
      • SPL镜像(boot0_sdcard_sun50iw9p1.bin)转化为boot0_sdcard.fex
      • U-Boot镜像(u-boot-sun50iw9p1.bin)、设备树镜像、sys_config配置文件合并生成boot_package.fex文件
      • Linux内核镜像(boot.img)转化为boot.fex文件
      • 将文件系统镜像文件rootfs.ext4转化为rootfs.fex文件
      • 最后将boot0_sdcard.fex、boot_package.fex、boot.fex、rootfs.fex等文件,打包生成" out/t507_linux_tlt507-evm_uart0.img"Linux系统镜像文件。
    2. 分模块编译

      # SPL 和 U-Boot 编译# 生成 SPL 镜像文件为"device/config/chips/t507/bin/"目录下的 boot0_sdcard_sun50iw9p1.bin# 生成 U-Boot 镜像文件为"device/config/chips/t507/bin/u-boot-sun50iw9p1.bin"./build.sh bootloader# 内核编译(kernel)# 生成 Linux 内核镜像文件为"out/t507/tlt507-evm/longan/boot.img"./build.sh kernel# 文件系统编译# 生成文件系统镜像文件为"out/t507/tlt507-evm/longan/rootfs.ext4"./build.sh buildroot
    3. 清除编译

      ./build.sh clean
http://www.jsqmd.com/news/1015053/

相关文章:

  • 11 项实用新型专利 + 1 项软著 + 4 项商标!武科环保构建全方位自主知识产权护城河 - 广东科技观察
  • 数据局新规落地,数据标注行业要洗牌了
  • 如何快速掌握Dify工作流:新手友好的完整AI自动化指南
  • 从SpeexDSP迁移到WebRTC 3A:我们团队踩过的坑和性能提升实测(附代码对比)
  • Node.js/Go 后端架构:分布式链路追踪与跨服务故障定位实践
  • Linux上Python IDE炸裂推荐!for i in range()别再手动数数了
  • 3个核心问题:如何让AI角色拥有真实的情感反应和动态互动能力
  • 2026年河南艺考画室选择指南:多维对比与真实案例全解析 - 优质品牌商家
  • MPC8260 ATM控制器连接表配置详解:从AAL5/AAL1原理到实战
  • 2026年图片去水印用什么工具:我的实测记录
  • 大容量商用消毒柜厂家排行:实测维度与场景适配对比 - 互联网科技品牌测评
  • 杭州本地附近靠谱专业防水补漏公司 全屋建筑漏水检测维修防水隔热施工 - 资讯速览
  • 法考报名需要什么材料|报名材料|资料已整理
  • 2026年6月靠谱的短途叉运公司哪家好推荐,精密设备搬运、工厂整体搬迁、重型设备移位服务商选择指南 - 海棠依旧大
  • 3分钟搞定B站视频下载:从大会员4K到充电专属内容的终极指南
  • FModel技术深度解析:虚幻引擎资源逆向工程的架构解密
  • 终极指南:如何构建高效的微信好友安全检测系统 - 从传统协议模拟到Hook技术的完整演进
  • MPC8309 GTM定时器:从16位到64位级联、输入捕获与PWM生成实战
  • GSV6155@ACP#DP 1.4a 重定时器芯片,物理 AI 信号长距传输的稳定保障
  • Scrcpy Mask:用键鼠重新定义安卓设备控制的游戏规则
  • 2026年6月靠谱的山东回收各类高档茶叶厂家哪家靠谱推荐——普洱茶、崂山绿茶、高档礼盒回收公司选择指南 - 海棠依旧大
  • 2026年中乌兹别克斯坦国际贸易律师咨询:专业选型指南助力企业跨境合规 - 品牌鉴赏官2026
  • 2026年6月正规的平板热压机厂推荐,手动/伺服/真空平板热压机厂家选择指南 - 海棠依旧大
  • LLM 能力集成:多轮对话的上下文压缩与长文本处理策略
  • 法考报名流程|报名入口|资料已整理
  • Java程序员转大模型:做Agent工程化,我成了部门“AI负责人“ [特殊字符]
  • 2026年福建印染化工原料供应商实力评测:口碑、渠道与真实案例全解析 - 优质品牌商家
  • AI 辅助代码生成质量评估与自动审查:从“能用就行“到“工程级可靠“
  • 20254108 2025-2026-2 《Python程序设计》实验4报告
  • 国内制冷快商用冷柜批发厂家实力排行盘点 - 互联网科技品牌测评