海思平台osdrv 顶层 Makefile 使用说明

Posted 太阳德生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了海思平台osdrv 顶层 Makefile 使用说明相关的知识,希望对你有一定的参考价值。

本目录下的编译脚本支持 arm-himix200-linux,arm-himix200-linux工具链对应glibc库。具体命令如下(以hi3516dv300举例)
注意:
    由于开源工具整改,部分开源工具不再提供源码包,客户编译OSDRV时需要自行下载:
    a:linux-4.9.37.tar.gz (https://www.kernel.org/pub/)
        将下载的 linux-4.9.37.tar.gz 存放到 osdrv的opensource/kernel目录中

       各个内核的版本压缩包位置: https://mirrors.kernel.org/pub/linux/kernel/

也可以命令行下:

cd osdrv/opensource/kernel/
wget https://mirrors.edge.kernel.org/pub/linux/kernel/v4.x/linux-4.9.37.tar.gz

    b:yaffs2utils-0.2.9.tar.gz (https://github.com/dorigom/yaffs2utils/releases)
        将下载的 yaffs2utils-0.2.9.tar.gz 存放到osdrv的tools/pc/mkyaffs2image/目录中

cd osdrv/tools/pc/mkyaffs2image/
wget --no-check-certificate https://codeload.github.com/dorigom/yaffs2utils/tar.gz/0.2.9 -O yaffs2utils-0.2.9.tar.gz

    c:gdb-7.9.1.tar.gz  (http://ftp.gnu.org/gnu/gdb/)
        将下载的 gdb-7.9.1.tar.gz 存放到 osdrv的tools/board/gdb/目录中

cd osdrv/tools/board/gdb/
wget http://ftp.gnu.org/gnu/gdb/gdb-7.9.1.tar.gz

    d:ncurses-6.0.tar.gz  ( http://ftp.gnu.org/gnu/ncurses/)
        将下载的 ncurses-6.0.tar.gz 存放到 osdrv的tools/board/gdb/目录中

cd osdrv/tools/board/gdb/
wget http://ftp.gnu.org/gnu/ncurses/ncurses-6.0.tar.gz

    e:util-linux-2.31.tar.gz (https://www.kernel.org/pub/linux/utils/util-linux/v2.31)

        将下载的 util-linux-2.31.tar.gz 存放到 osdrv的tools/pc/cramfs_tool/目录中

osdrv/tools/pc/cramfs_tool/
wget https://mirrors.edge.kernel.org/pub/linux/utils/util-linux/v2.31/util-linux-2.31.tar.gz

(1)编译整个osdrv目录:
    注意:默认不发布内核源码包,只发布补丁文件。内核源码包需自行从开源社区上下载。
          从linux开源社区下载v4.9.37版本的内核:
         1)进入网站:www.kernel.org
         2)选择HTTP协议资源的https://www.kernel.org/pub/选项,进入子页面
         3)选择linux/菜单项,进入子页面
         4)选择kernel/菜单项,进入子页面
         5)选择v4.x/菜单项,进入子页面
         6)下载linux-4.9.37.tar.gz (或者linux-4.9.37.tar.xz)到osdrv/opensource/kernel目录下     
    
    make all

注意:由于Makefile中文件系统编译依赖组件较多,不能保证单独编译的文件系统可用,建议采用make all编译;
        但可单独编译uboot,kernel;

以上是关于海思平台osdrv 顶层 Makefile 使用说明的主要内容,如果未能解决你的问题,请参考以下文章

海思平台osdrv 顶层 Makefile 使用说明

海思3519A 开发环境设置相关

海思芯片(hi3516dv300)uboot镜像生成过程详解

海思官方makefile源码的学习 3

海思官方makefile源码的学习 3

海思官方makefile源码的学习 3