第二步-获取软件包

Step1-确认环境配置

我们通过git方式释放软件包,在您获取软件包前,请务必阅读以下注意事项,

  • 编译生成文件的总大小大概30G,请提前预留足够的空间35G
  • 编译过程g++需要的内存空间较大,编译的环境请使用8Gb的内存配置
  • 请使用Ubuntu 14.04 64-bit(LTS)或Ubuntu 16.04 64-bit(LTS)开发环境
  • 建议安装干净的Ubuntu系统并禁止系统自动更新

需要注意的是此版本仅仅用于学习、开发和研究,不能用于商业化量产,如需量产版本,请联系我们

试用版限制说明:

  • 试用版本的功能简单,关键功能有所简化
  • 试用版本程序,有使用时间和次数限制,超过时限或者次数,会影响正常功能使用

Step2-安装必要的组件


$ sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib build-essential chrpath socat libsdl1.2-dev xterm g++ libstdc++6 lib32stdc++6 libpulse-dev libevent-dev ninja-build rpm2cpio cpio

$ wget -O gn http://storage.googleapis.com/chromium-gn/3fd43e5e0dcc674f0a0c004ec290d04bb2e1c60e

$ sudo mv gn /usr/bin

$ sudo chmod 777 /usr/bin/gn

Step3-设置默认Shell解析器

Ubuntu默认会设置使用dash,需要切换到bash

$ sudo rm /bin/sh

$ sudo ln -s /bin/bash /bin/sh

Step4-配置repo工具

下载repo软件包,解压至您需要保存repo工具的目录下,

$ tar -zxvf repo.tar.gz -C /home/youraccount/

将您放置repo工具路径,添加至 .profile中,

$ vi ~/.profile

编辑 .profile文件,修改PATH变量: PATH=$PATH:/<您保存repo文件夹的完整路径>

例子: 

PATH=$PATH:/home/youraccount/repo

然后执行

$ source ~/.profile


关于Repo的使用方法,您可以访问Repo Commands Reference学习。

Step5-配置用户名信息

您需要先获得ZelusTek提供的git服务器用户名和密码,请关注下载前的最终用户许可协议。

获取用户名和密码后,您需要编辑配置文件,

$ vi ~/.netrc

按照下面的格式把用户名和密码配置进去,<username>和<password>请替换成实际的字符,

machine git01.mediatek.com login <username> password <password>

保存文件后,修改用户权限,

$ chmod 600 ~/.netrc

接下来配置您的git账户的用户信息,

$ git config --global user.name "your name"

$ git config --global user.email yourname@example.com

$ git config --list  

Step6-获取代码

您需要使用repo指令,来获取我们release的代码。

$ mkdir zelusTek-8516-sdk

$ cd zelusTek-8516-sdk

$ repo init -u http://git01.mediatek.com/ztk-yocto/manifest -b audio-release-sdk.mt8516-ztk-open --no-repo-verify

init成功后,会有如下的提示,

如果您在repo init时,碰到如下的错误,

可能的原因是您的系统已经安装过repo,但是中国大陆的网络有限制导致的,解决的办法是使用绝对路径执行我们提供的这包repo工具(在本页Step4-配置Repo工具步骤下载)。

$ /home/<your account>/repo/repo init -u http://git01.mediatek.com/ztk-yocto/manifest -b audio-release-sdk.mt8516-ztk-open --no-repo-verify


成功init后,执行repo sync指令获取代码,

$ repo sync -j8

获取代码成功后会有如下的提示,

成功后,会在当前目录下,新增如下几个目录,

$ ll

meta

prebuilt

src

.repo



下一步:第三步-编译软件包


问题提交