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* *代表版 ...
随机推荐
- 170331、58到家MQ如何快速实现流量削峰填谷
问:为什么会有本文? 答:上一篇文章<到底什么时候该使用MQ?>引起了广泛的讨论,有朋友回复说,MQ的还有一个典型应用场景是缓冲流量,削峰填谷,本文将简单介绍下,MQ要实现什么细节,才能缓 ...
- 搜索R包和查看包的技巧
1.R怎么搜包 # 安装sos包 install.packages("sos") # 导入sos包 library(sos) # 使用函数findFn() 函数里面传入关键字来搜索 ...
- HDU_5538_House Building
House Building Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others) ...
- mysql 下数据库升级脚本的编写
1 升级时必须得存储过程 /**/ drop procedure if exists pro_upgrade; DELIMITER // CREATE DEFINER=`root`@`%` PROCE ...
- error.log worker_connections exceed open file resource limit: 1024
不按照预期响应请求 nginx.conf中worker_connections 与ulimt -n 配置的冲突
- 统计学习方法笔记 -- KNN
K近邻法(K-nearest neighbor,k-NN),这里只讨论基于knn的分类问题,1968年由Cover和Hart提出,属于判别模型 K近邻法不具有显式的学习过程,算法比较简单,每次分类都是 ...
- Storm-源码分析-LocalState (backtype.storm.utils)
LocalState A simple, durable, atomic K/V database. *Very inefficient*, should only be used for occas ...
- org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter cannot be cast to javax.servlet.Filter
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter cannot be cast to javax.servle ...
- 介绍importlib
Python将importlib作为标准库提供.它旨在提供Pythonimport语法和(__import__()函数)的实现.另外,importlib提供了开发者可以创建自己的对象(即importe ...
- linux内核获取当前进程路径分析
一个简单的问题,·linux下获取当前进程.我们都知道在内核中获取当前进程可以利用current宏 #define get_current() (current_thread_info()->t ...