如何为DragonBoard 410c定制Linaro Linux系统.doc

如何为DragonBoard 410c定制Linaro Linux系统.doc

ID:27872729

大小:67.00 KB

页数:4页

时间:2018-12-06

如何为DragonBoard 410c定制Linaro Linux系统.doc_第1页
如何为DragonBoard 410c定制Linaro Linux系统.doc_第2页
如何为DragonBoard 410c定制Linaro Linux系统.doc_第3页
如何为DragonBoard 410c定制Linaro Linux系统.doc_第4页
资源描述:

《如何为DragonBoard 410c定制Linaro Linux系统.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、如何为DragonBoard410c定制LinaroLinux系统  1、交叉编译环境准备  DragonBoard410c是一个64位的ARMv8平台,所以在PC机上编译ARM架构的代码需要交叉编译环境。首先下载LinaroGCCcrosscompiler,然后将下载的压缩包解压到你自己指定的目录下:  ~/DragonBoard/toolchain/:  tarxvfgcc-linaro-4.9-2014.11-x86_64_aarch64-linux-gnu.tar.xz  2、下载LinuxKernel源码  LinuxKernel的代码信息可以通过LinaroQualcomm

2、LandingTeamgitrepository来查找。    根据tags信息,我们可以看到,DragonBoard410c的最新Linux源码是15.09版本,下面我们来下载Linux源码。  ~/DragonBoard/  Gitclone-nhttp://git.linaro.org/landing-teams/working/qualcomm/kernel.git  cdkernel  gitcheckout-bkernel-15.09ubuntu-qcom-dragonboard410c-15.09  现在,我们已经下载到Linux源码了,大家可以根据自己的需要修改kern

3、el代码。  3、编译kernel  首先,我们先要设置环境变量:  exportARCH=arm64  exportCROSS_COMPILE=<pathtoyourGCCcrosscompiler>/aarch64-linux-gnu-  前面第一步我们已经下载了交叉编译器,所以CROSS_COMPILE设置为如下:  exportCROSS_COMPILE=~/DragonBoard/toolchain/gcc-linaro-4.9-2014.11-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-  在15.09版本上存在一个buil

4、d的问题,所以我们需要通过cherry-pick来修复一下:  gitcherry-pick-ne4df9dd88bb3b37d84db277e0f6a5d59cf5ac737  已经万事俱备了,下面我们开始编译kernel:  makedefconfigdistro.config  make-j4ImagedtbsKERNELRELEASE=4.2.0-linaro-lt-qcom  4、编译bootimage  bootimage是由三部分组成的:设备树表镜像(dt.img)、kernel镜像(Image)和initramdisk镜像。kernel镜像我们在上面已经编译出来了,下面

5、我们来看看其他两部分从哪里获取。  首先,我们需要下载安装dt工具以及镜像生成工具。  sudoapt-getinstalldevice-tree-compiler  gitclonegit://codeaurora.org/quic/kernel/skales  然后,编译dt镜像:  ./skales/dtbTool-odt.img-s2048arch/arm64/boot/dts/qcom/  initramdisk镜像可以通过以下命令获取:  wgethttp://builds.96boards.org/releases/dragonboard410c/linaro/ubunt

6、u/15.09/initrd.img-4.2.0-linaro-lt-qcom  已经都准备好了,下面我们就可以生成bootimage了。  ./skales/mkbooTImg–kernelarch/arm64/boot/Image  –ramdiskinitrd.img-4.2.0-linaro-lt-qcom  –outputboot-db410c.img  –dtdt.img  –pagesize2048  –base0x80000000  –cmdline“root=/dev/disk/by-partlabel/rootfsrwrootwaitconsole=tt

7、yMSM0,115200n8”  5、烧写bootimage  在烧写前,我们可以先测试一下bootimage能否正常工作。  sudofastbootbootboot-db410c.img  如果可以正常启动,那么我们就可以通过fastboot命令烧写了。  sudofastbootflashbootboot-db410c.img

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。