• 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就可以了。

  • 相关阅读:
    再次安装pytorch
    用Java给您的图片瘦身之Thumbnailator技术
    844. 比较含退格的字符串
    推荐系统实现原理介绍
    Android插件化学习之初识类加载机制
    【Linux】7.0 信号
    三、Eclipse 修改字符集
    【时间预测+速度规划+ADRC】移动机器人高精度轨迹跟踪控制
    node.js 解析post请求 方法一
    KMP算法模式匹配——手工求解next和nextval数组值
  • 原文地址:https://blog.csdn.net/yehui2010ai/article/details/126125718