ubuntu搭建tiny4412环境【学习笔记】
一、安装完系统之后需要执行如下步骤
1.sudo apt-get update 更新软件源
2.sudo apt-get install vsftpd openssh-server nfs-kernel-server portmap //安装ftp、ssh、nfs
配置FTP服务器
修改的文件/etc/vsftpd.conf,将前面的#去掉local_enable=YES、write_enable=YES,最后执行sudo /etc/init.d/vsftpd restart重启FTP服务器
配置NFS服务器
修改的文件/etc/exports,允许开发板访问/home/zhuang/work目录
/home/zhuang/work *(rw,sync,no_root_squash,no_subtree_check)
重启NFS服务器sudo /etc/init.d/nfs-kernel-server restart
安装完系统之后需要执行的
apt-get update失败
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
Ctags工具安装
sudo apt-get install ctags
//配置Ctags自动设置tags文件,在~/.vimrc中添加
set tags=tags;
set autochdir
ctags -R * //建立源码的索引
set tags=/home/zhuang/work/project/1-tiny4412/linux-3.0.86/tags
vi .gitignore
二、编译android系统需要安装的软件
sudo apt-get install git-core gnupg flex bison gperf build-essential \
zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 \
lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache \
libgl1-mesa-dev libxml2-utils xsltproc unzip m4
sudo apt-get install -y git flex bison gperf build-essential libncurses5-dev:i386
sudo apt-get install libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev
sudo apt-get install tofrodos python-markdown libxml2-utils xsltproc
sudo apt-get install dpkg-dev libsdl1.2-dev libesd0-dev
sudo apt-get install git-core gnupg flex bison gperf build-essential
sudo apt-get install zip curl zlib1g-dev gcc-multilib g++-multilib
sudo apt-get install libc6-dev-i386
sudo apt-get install lib32ncurses5-dev x11proto-core-dev libx11-dev
sudo apt-get install lib32z-dev ccache
sudo apt-get install libgl1-mesa-dev libxml2-utils xsltproc unzip m4
安装OPEN-JDK7
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get install openjdk-7-jdk
切换版本
sudo update-alternatives --config java
sudo update-alternatives --config javac
编译出错:
cp /usr/bin/ld.gold prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.11-4.6/x86_64-linux/bin/ld
minicom软件安装
sudo apt-get install minicom
按下ctrl+a放手,之后按o,就可以启动编辑
ctrl+a,之后按q就可以退出
adb和fastboot软件安装
sudo apt-get install android-tools-adb android-tools-fastboot
三、更新软件源
ubuntu清华源
先将自己的软件源备份 /etc/apt/sources.list,之后复制替换文本的内容,最后执行sudo apt-get
update
四、源码的编译
1、编译kernel
cp tiny4412_android_defconfig .config
make zImage
2、编译uboot
make tiny4412_config
make
sudo cp tools/mkimage /usr/bin/ //第一次编译
2、编译Android
. setenv
lunch full_tiny4412-eng
make -j8
3、烧录
3.1配置开发板为SD卡启动
五、samba服务器的安装
sudo apt-get install samba
打开配置文件设置共享目录
sudo vim /etc/samba/smb.conf添加如下的配置
[ubuntu16.04]
path = /
available = yes
browseable = yes
public = yes
writable = yes
valid users = zhuang
sudo smbpasswd -a zhuang //设置访问的密码
sudo /etc/init.d/smbd restart //重启smb服务器
六、谷歌浏览器的安装以及翻墙
一枝红杏翻墙
chrome安装代理插件chrome插件
sudo vim /etc/hosts添加适合的翻墙的源
sudo /etc/init.d/networking restart
安装chrome浏览器
1、将下载源添加到系统当中
sudo wget http://www.linuxidc.com/files/repo/google-chrome.list -P /etc/apt/sources.list.d/
2、导入google公钥用于软件的验证
wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
3、更新软件源
sudo apt-get update
4、安装稳定版本的chrome浏览器
sudo apt-get install google-chrome-stable
5、启动chrome浏览器
/usr/bin/google-chrome-stable
使用一枝红杏翻墙
1、添加软件源
sudo add-apt-repository ppa:hzwhuang/ss-qt5
2、更新软件源
sudo apt-get update
3、下载软件
sudo apt-get install shadowsocks-qt5
4、输入shadowsocks启动软件,配置翻墙
七、配置静态的IP地址
八、安装android studio以及eclipse软件
android studio
安装

ubuntu搭建tiny4412环境【学习笔记】的更多相关文章
- linux -- ubuntu搭建nodejs环境
需求:在web端做一个实时性功能比较强的模块, 客户端:用websocket 服务端:node.js node.js介绍:node.js天生就是一个高效的服务端语言,可以直接使用 javascript ...
- Ubuntu搭建docker环境
一丶自己搭建Ubuntu的虚拟机(网上很多教程) PS:下带图形化界面的Ubuntu镜像,这里只说一下要装那些工具和做那些配置 安装vim sudo apt-get install ...
- 在Ubuntu Server下搭建LAMP环境学习记录
更新于2015/6/16日,因图片地址失效,请在此地址查看:http://note.youdao.com/share/?id=1c249ae6dc6150cbf692adec67b23a33& ...
- Dubbo+zookeeper搭建环境学习笔记
Dubbo背景和简介 Dubbo开始于电商系统,因此在这里先从电商系统的演变讲起. 1.单一应用框架(ORM) 当网站流量很小时,只需一个应用,将所有功能如下单支付等都部署在一起,以减少部署节点和成本 ...
- Tomcat环境的搭建(web基础学习笔记一)
一.下载和安装Tomcat服务器 下载Tomcat安装程序包:http://tomcat.apache.org/ 点击[Download]跳转到如下图所示的下载页面 二.点击左侧要下载的版本,选择To ...
- ubuntu搭建开发环境踩坑实录
谨以此文,记录和ubuntu系统不死不休的搏斗过程,后续待补. 1.双系统安装,windows采用uefi模式安装(优启通可制作uefi的win10安装盘),ubuntu不要划分boot区,而应该划分 ...
- ubuntu 安装AMP环境的笔记 Prefork方式与fast-cgi方法
具体步骤如下: 系统:ubuntu 8.04 的发行版本 AMP with Prefork(mod-php5) 一.安装APACHE2 # sudo apt-get install ...
- Ubuntu 搭建NDK环境
一. NDK下载地址 https://developer.android.com/tools/sdk/ndk/index.html 二. NDK环境两种方式 NDK下载后,解压缩后放置于目录/home ...
- ubuntu 搭建django 环境
ubuntu 默认安装了 python2.7 . 安装django apt install python-django: 安装mysql apt install mysql-server* *代表版 ...
随机推荐
- 知问前端——html+jq+jq_ui+mySql+ajax
**************************************************************************************************** ...
- Go语言 基本类型
在内存中的形式 首先看一下在go中,一些基础类型在内存中是以什么形态存在的,如下图所示: 变量j的类型是int32, 而变量i的类型是int,两者不是同一个类型,所以赋值操作i=j是一种类型错误can ...
- 并发编程 - 进程 - 1.开启子进程的两种方式/2.查看pid/3.Process对象的其他属性或方法/4.守护进程
1.开启子进程的两种方式: # 方式1: from multiprocessing import Process import time def task(name): print('%s is ru ...
- django 前端传文件到后台项目目录
Html端: <form action="/student/upload" method="POST" enctype="multipart/f ...
- java-mybaits-00501-案例-映射分析-订单商品数据模型
1.数据模型分析思路 1.每张表记录的数据内容 分模块对每张表记录的内容进行熟悉,相当 于你学习系统 需求(功能)的过程. 2.每张表重要的字段设置 非空字段.外键 ...
- python学习笔记(二十一)构造函数和析构函数
python中的特殊方法,其中两个,构造函数和析构函数的作用: 比说“__init__”这个构造函数,具有初始化的作用,也就是当该类被实例化的时候就会执行该函数.那么我们就可以把要先初始化的属性放到这 ...
- Jmeter(三)断言和关联
Jmeter断言 断言是什么呢,它是用来检查返回结果对不对的.用来验证结果是否正确,如果正确的话,就代表这个请求的返回是正确的,如果没有的话就代表这个请求的结果和我们预期的不一致,这样我们就可以通过断 ...
- ui-select : There is no "X"(delete button) with selectize theme, when allow-clear="true"
but add allow-clear="true"For Bootstrap and Select2 themes, it's working perfectly. reason ...
- 浅谈Spark2.x中的Structured Streaming
在Spark2.x中,Spark Streaming获得了比较全面的升级,称为Structured Streaming,和之前的很不同,功能更强大,效率更高,跟其他的组件整合性也更好. 连续应用程序c ...
- 使用cygwin移植Linux的项目到Windows下之总结(转)
使用cygwin移植Linux的项目到Windows下之总结(转) 原文 http://my.oschina.net/michaelyuanyuan/blog/68615?p=1 一.why ...