HDMI Dongle开发环境准备

投屏设备的开发, 从方案商手里拿了repo打包的资料包, 据说是啥都有, 结果打开就懵逼了, 包很大, 但是介绍文档里说的目录完全搜不到啊, 梳理一遍后, 发现可能是需要先把需要的内容检索出来.

要检索就先要准备检索环境, 目前支持Linux和macos, 下面以Linux为例记录下检索的过程.

环境搭建基于64位的Ubuntu, 推荐使用Ubuntu 12.04, 关于磁盘空间, 新安装的童鞋参考下文章末尾的第7点

如果是虚拟机安装,当然要再安上vmtools, 网上教程很多, 引用一个:

https://blog.csdn.net/zxf1242652895/article/details/78203473

 

ubuntu安装好后,root初始密码(默认密码)是需要设置的:

1、先用安装时候的用户登录进入系统

2、输入:sudo passwd , 回车

3、输入新密码,重复输入密码,最后提示passwd:password updated sucessfully

此时已完成root密码的设置

4、输入:su root

设置完密码, 更新一下源, 方便后续组件下载:

使用组合键crtl+alt+t打开终端, 用以下命令进入apt文件夹:

# cd /etc/apt
//备份source.list
# cp sources.list sources.list.backup

使用命令行打开sources.list:

sudo gedit /etc/apt/sources.list

从国内提供源的网站找到源,拷贝一份,覆盖掉sources.list里的内容:

以下以清华的源为例操作一遍:

打开https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/, 如下所示:

清华源

先选择ubuntu版本, 然后拷贝灰色框里面的内容, 覆盖到sources.list中, 保存后退出编辑器。

更新一下源:

sudo apt-get update

复损坏的软件包,尝试卸载出错的包,重新安装正确的版本:

sudo apt-get -f install

更新软件:

sudo apt-get upgrade

 

这样系统就准备好了, 然后安装组件:

需要安装的内容:

1. JDK 7/JDK 6/ JDK5

2. repo

3. python 2.6-2.7

4. GUN make 3.81-3.82

5. git 1.7 or newer

 

下面具体记录下每个组件的安装过程:

 

1. JDK安装

先确认系统当前有没有安装jdk

使用命令: 

$ java -version

如果有类似如下的提示, 说明还未安装:

root@pan-virtual-machine:/home/pean# java -version
The program 'java' can be found in the following packages:
 * default-jre
 * gcj-4.6-jre-headless
 * openjdk-6-jre-headless
 * gcj-4.5-jre-headless
 * openjdk-7-jre-headless
Try: apt-get install <selected package>

使用以下命令安装jdk:

sudo apt-get install openjdk-7-jdk

完事再运行下$java -version, 如果安装正常, 应该是这样子滴:

root@puan-virtual-machine:/home/pean# java -version
java version "1.7.0_121"
OpenJDK Runtime Environment (IcedTea 2.6.8) (7u121-2.6.8-1ubuntu0.12.04.3)
OpenJDK Client VM (build 24.121-b00, mixed mode, sharing)

版本为1.7, 安装成功, 继续下个组件~

 

2. python

首先查询本机有没有安装python, 终端下使用命令:

python

如果有类似如下的提示, 说明已经安装过了:

root@peiyuan-virtual-machine:/home/peiyuan# python
Python 2.7.3 (default, Oct 26 2016, 21:04:23) 
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 

python的版本要求是2.6-2.7. Ubuntu 12.04自带Python 2.7.3, 符合要求, 所以就直接用了,此处略过。

另外加一句, 不熟悉Python的同学可能进了Python的命令行环境就不知道怎么退出了, 这里说一下, 使用quit()或exit()可以退回到linux终端命令行。

 

3. GUN make

终端使用以下命令查看当前make 版本:

make -v

一般输出内容如下:

root@peiyuan-virtual-machine:/home/peiyuan# make -v
GNU Make 3.81
Copyright (C) 2006  Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.

This program built for i686-pc-linux-gnu

命令下的第一行就是make 的版本, 本环境需要make的版本是3.81-3.82. Ubuntu 12.04自带v3.81, 也符合要求, 因此也略过了,,,,

 

4. Git安装

首先使用git指令查看当前系统有没有预装,没有装的话, 会显示类似如下内容:

root@peiyuan-virtual-machine:/home/peiyuan# git
The program 'git' is currently not installed.  You can install it by typing:
apt-get install git

根据提示, 使用

sudo apt-get install git

完事继续输入git来确认是否安装成功,成功后显示类似以下内容:

root@peiyuan-virtual-machine:/home/peiyuan# git
usage: git [--version] [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
           [-p|--paginate|--no-pager] [--no-replace-objects] [--bare]
           [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
           [-c name=value] [--help]
           <command> [<args>]

然后进行git配置:

分别输入指令git config --global user.name "xxx"和 git config --global user.email "你的邮箱地址"

root@peiyuan-virtual-machine:/home/peiyuan# git config --global user.name "peiyuan"
root@peiyuan-virtual-machine:/home/peiyuan# git config --global user.email "2681168580@qq.com"

记得要把“xxx”改为用户名,内容自己随意定, 将“你的邮箱地址”改为真正的邮箱地址。

配置完成后,创建验证用的公钥,因为git是通过ssh的方式访问资源库的,所以需要在本地创建验证用的文件。

使用命令ssh-keygen -C 'you email address@gmail.com' -t rsa(注意ssh-keygen之间没有空格),会在用户目录~/.ssh/下建立相应的密钥文件。

root@peiyuan-virtual-machine:/home/peiyuan# ssh-keygen -C '2681168580@qq.com' -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): 
Created directory '/root/.ssh'.
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
98:02:a1:b3:89:52:9a:fb:19:ea:c8:4f:c3:76:18:47 2681168580@qq.com
The key's randomart image is:
+--[ RSA 2048]----+
|  .              |
| . .             |
|o o  E           |
|.B ..  o         |
|B  ...o S        |
|... +.           |
|. .* .           |
|ooooo            |
|+o+.             |
+-----------------+

创建完公钥后,需要上传。使用命令cd ~/.ssh进入~/.ssh文件夹,输入gedit id_rsa.pub打开id_rsa.pub文件,复制其中所有内容。

接着访问http://git.oschina.net/profile网页,点击SSH公钥,标题栏可以随意输入,公钥栏把你刚才复制的内容粘贴进去就OK了。这一步需要你有一个码云的账户, 没有的话注册一个就行了。

接下来测试下连接是否畅通,命令行输入:

ssh -T git@git.oschina.net

正常的话会有以下显示:

root@peiyuan-virtual-machine:~/.ssh# ssh -T git@git.oschina.net
Hi jpy139! You've successfully authenticated, but GITEE.COM does not provide shell access.

5. repo安装

mkdir ~/bin
PATH=~/bin:$PATH

然后命令行输入以下命令安装:

curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo

这时候又碰到了个问题, 提示curl未安装:

root@peiyuan-virtual-machine:~# curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
The program 'curl' is currently not installed.  You can install it by typing:
apt-get install curl

那就把它也安上, 命令行输入:

sudo apt-get install curl

安好之后命令行输入curl, 有如下提示说明系统已经识别到了curl:

root@peiyuan-virtual-machine:~# curl
curl: try 'curl --help' or 'curl --manual' for more information

然后继续安装repo:

curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo

另外再安装下编辑工具vim:

sudo apt-get install vim

6. 安装其它组件:

sudo apt-get install git gnupg flex bison gperf build-essential \
zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dri:i386 \
libgl1-mesa-dev g++-multilib mingw32 tofrodos \
python-markdown libxml2-utils xsltproc zlib1g-dev:i386
$ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so

7.小建议

使用过程中碰到了另一个问题, 安装虚拟机的时候给了20G的磁盘空间, 本来计划是将sdk包放在win下的共享目录内处理, 结果使用tar解压的时候发现会报错, 问度娘上说是文件系统的问题, 考虑后决定增加虚拟机磁盘容量, 这一步比较麻烦,参考链接如下:

https://www.linuxidc.com/Linux/2015-08/121674.htm

后面安装的童鞋, 请直接给虚拟机分配至少35G以上的磁盘空间。

 

 

参考链接(很多内容都直接写上面了):

1. https://www.cnblogs.com/lxm20145215----/p/5905765.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

电梯人来人往

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值