• linux交叉编译


    一、版本说明

    操作系统:Ubuntu14.0464位版

    交叉工具链:arm-cortex_a9-eabi-4.7-eglibc-2.18

    内核版本:linux3.4.39

    二、编译环境说明

    LinuxPC:在PC上直接安装ubuntu14.04作为编译的主机,这样做的好处是编译速度快、稳定。VMware® Workstation 15 Pro+ubuntu14.04:在windows 10下安装虚拟机,并在虚拟机下进行编译。

    交叉编译资料中提供了带编译器的虚拟机(OKxx18Linux.rar),可作为参考使用。

    三、编译环境搭建

    电脑安装Workstation 15 Pro后,打开交叉编译资料中提供了带编译器的虚拟机镜像(登录密码forlinx),此时就完成了环境搭建。

    四、打包文件系统

    文件系统目录如下:

    文件系统中包含中间件等应用。如果想升级这些应用或向linux系统中添加其他的应用可以在文件系统中替换或添加相关应用文件就可以了。

    如:中间件目录在/home/work/rootfs/opt/middleware

    --------------------------------------------------------------------------------------------------------------------------

    1、启动并登录虚拟机(登录密码forlinx)

    2、执行命令打包文件系统

    cd /home/work/rootfs
    sudo rm -rf rootfs.tar.bz2
    sudo tar jcvf rootfs.tar.bz2 ./*

    3、第2步命令执行后会在/home/work/rootfs目录下生成rootfs.tar.bz2文件(该文件就是打包好的文件系统)。

    五、镜像文件制作

    镜像文件制作中包含jdk和openhab应用文件。如果openhab网关需要升级,在这一步将其文件替换就可以了。

    如:openhab网关目录在/work/forlinx/tools/data/smarthome

    --------------------------------------------------------------------------------------------------------------------------

    1、执行命令生成镜像

    cd /work/forlinx/tools
    sudo rm -rf rootfs.tar.bz2
    sudo cp /home/work/rootfs/rootfs.tar.bz2 .
    sudo ./build.sh

    2、将生成的img复制到sd卡替换以前对于的img就可以了。

  • 相关阅读:
    15.二分法
    最大面积(冬季每日一题 8)
    redisson分布式锁
    LQ0132 计算蔬菜总价【程序填空】
    删库到跑路?还得看这篇Redis数据库持久化与企业容灾备份恢复实战指南
    Java并发编程实战基础概要
    线性时间选择(Top K)问题(Java)
    SQL Server实战七:自定义数据类型、标量值、内嵌表值、多语句表值函数的操作
    【控制】模型预测控制 model predictive control 简介
    人工智能知识全面讲解:你真的了解数据吗?
  • 原文地址:https://blog.csdn.net/yehui2010ai/article/details/126125718