查看“MYZR-RK3399-EK314 Linux-4.4 编译手册”的源代码
←
MYZR-RK3399-EK314 Linux-4.4 编译手册
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
<div> = '''配置编译环境'''= ---- ubuntu14.04(64bit),已经真机编译验证过 == '''搭建编译环境'''== * 下载安装ubuntu固件所需要的库 $sudo apt-get install git-core gitk git-gui gcc-arm-linux-gnueabihf u-boot-tools device-tree-compiler \<br> gcc-aarch64-linux-gnu mtools parted libudev-dev libusb-1.0-0-dev python-linaro-image-tools \<br> linaro-image-tools gcc-4.8-multilib-arm-linux-gnueabihf gcc-arm-linux-gnueabihf libssl-dev \<br> gcc-aarch64-linux-gnu g+conf autotools-dev libsigsegv2 m4 intltool libdrm-dev curl sed make \<br> binutils build-essential gcc g++ bash patch gzip bzip2 perl tar cpio python unzip rsync file bc wget \<br> libncurses5 libqt4-dev libglib2.0-dev libgtk2.0-dev libglade2-dev cvs git mercurial rsync openssh-client \<br> subversion asciidoc w3m dblatex graphviz python-matplotlib libc6:i386 libssl-dev texinfo \<br> liblz4-tool genext2fs lib32stdc++6<br> * 下载安装buildroot固件所需要的库 $sudo apt-get install git-core gitk git-gui gcc-arm-linux-gnueabihf u-boot-tools device-tree-compiler \<br> gcc-aarch64-linux-gnu mtools parted libudev-dev libusb-1.0-0-dev python-linaro-image-tools \<br> linaro-image-tools autoconf autotools-dev libsigsegv2 m4 intltool libdrm-dev curl sed make \<br> binutils build-essential gcc g++ bash patch gzip bzip2 perl tar cpio python unzip rsync file bc wget \<br> libncurses5 libqt4-dev libglib2.0-dev libgtk2.0-dev libglade2-dev cvs git mercurial rsync openssh-client \<br> subversion asciidoc w3m dblatex graphviz python-matplotlib libc6:i386 libssl-dev texinfo \<br> liblz4-tool genext2fs lib32stdc++6 realpath<br> == '''下载源码并解压'''== cat myrk3399_linux.tar.bz2.a* >> myrk3399_linux.tar.bz2 sudo tar -xjvf myrk3399_linux.tar.bz2 sudo chown myzr:myzr linux -R (myzr是我的用户名,按实际修改) == '''配置文件介绍'''== 配置文件在device/rockchip/rk3399目录下<br> myzr-rk3399.mk编译ubuntu镜像<br> myzr-rk3399-buildroot.mk编译buildroot镜像<br> 配置文件有几个重要属性: *编译u-boot的配置文件 export RK_UBOOT_DEFCONFIG=myzr-rk3399 *编译kernel配置文件 export RK_KERNEL_DEFCONFIG=myzr_linux_defconfig *编译kernel的设备树 export RK_KERNEL_DTS=rk3399-myzr-hdmi *分区信息 export RK_PARAMETER=parameter-ubuntu.txt *根文件系统镜像路径 export RK_ROOTFS_IMG=system/system.img == '''编译ubuntu镜像'''== * 设置配置文件 $./build.sh myzr-rk3399.mk<br> 可以能过查看device/rockchip/.BoardConfig.mk文件确认是否正确设置配置文件 * 编译kernel<br> $./build.sh kernel<br> 或者<br> $cd kernel<br> $make ARCH=arm64 rk3399-myzr-hdmi.img -j8<br> * 编译u-boot<br> $./build.sh uboot<br> 或者<br> $cd u-boot<br> $./make.sh myzr-rk3399<br> * 整理镜像文件<br> $./mkfirmware.sh<br> 可以在rockdev目录下查看<br> * 打包统一固件<br> $./build.sh updateimg<br> 可以在rockdev目录下查看update.img文件<br> == '''编译buildroot镜像'''== * 设置配置文件<br> $./build.sh myzr-rk3399-buildroot.mk<br> * 编译内核<br> $./build.sh kernel<br> 或者<br> $cd kernel<br> $make ARCH=arm64 rk3399-myzr-hdmi.img -j8<br> * 编译u-boot<br> $./build.sh uboot<br> 或者<br> $cd u-boot<br> $./make.sh myzr-rk3399<br> * 编译buildroot<br> $./build.sh rootfs<br> * 整理镜像文件<br> $./build.sh recovery $./mkfirmware.sh<br> 可以在rockdev目录下查看<br> *打包统一固件<br> $./build.sh updateimg<br> 可以在rockdev目录下查看update.img文件<br> </div>
返回至
MYZR-RK3399-EK314 Linux-4.4 编译手册
。
导航菜单
个人工具
登录
命名空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
[-_-]
NXP平台:
MYZR-IMX6-EK200
MYZR-IMX6-EK200(EN)
MYZR-IMX6-EK314
MYZR-IMX6-EK314(EN)
MYZR-IMX6-EK336
MYZR-IMX6-EK336(EN)
MYZR-IMX6-EK140
MYZR-IMX6-EK140(EN)
MYZR-IMX6-EK140P
MYZR-IMX6-EK140P(EN)
MYZR-IMX8M-EK300
MYZR-IMX8M-EK300(EN)
MYZR-IMX8M-EVK
MYZR-IMX8Mmini-EK240
MYZR-IMX8Mmini-EK240(EN)
MYZR-IMX28-EK142
MYZR-IMX28-EK142(EN)
MYZR-LS1012A-EK200
MYZR-LS1012A-EK200(EN)
Rockchip平台:
MYZR-RK3288-EK314
MYZR-RK3288-EK314(EN)
MYZR-RK3399-EK314
MYZR-RK3399-EK314(EN)
Allwinner平台:
MYZR-R16-EK166
MYZR-R16-EK166(EN)
Microchip平台:
MYZR-SAMA5-EK200
MYZR-SAMA5-EK200(EN)
网关产品:
GW200
GW300
GW310/GW311
ST平台:
MYZR-STM32-EK152
所有页面
工具
链入页面
相关更改
特殊页面
页面信息