ubuntu-10.10嵌入式开发环境搭建【转】
本文转载自:http://blog.csdn.net/zjhsucceed_329/article/details/8036781
版权声明:本文为博主原创文章,未经博主允许不得转载。
ubuntu-10.10嵌入式开发环境搭建
1、先安装ubuntu-10.10
2、想使用root用户登陆的,操作如下
给root用户设定一个密码
zjh@zjh:~# sudo passwd root
3、配置apt源(163的源要快些)
root@zjh:~# gedit /etc/apt/sources.list
将sources.list文件的内容替换为
deb http://mirror.lupaworld.com/ubuntu/ maverick main restricted
deb-src http://mirror.lupaworld.com/ubuntu/ maverick main restricted
deb http://mirror.lupaworld.com/ubuntu/ maverick-updates main restricted
deb-src http://mirror.lupaworld.com/ubuntu/ maverick-updates main restricted
deb http://mirror.lupaworld.com/ubuntu/ maverick universe
deb-src http://mirror.lupaworld.com/ubuntu/ maverick universe
deb http://mirror.lupaworld.com/ubuntu/ maverick-updates universe
deb-src http://mirror.lupaworld.com/ubuntu/ maverick-updates universe
deb http://mirror.lupaworld.com/ubuntu/ maverick multiverse
deb-src http://mirror.lupaworld.com/ubuntu/ maverick multiverse
deb http://mirror.lupaworld.com/ubuntu/ maverick-updates multiverse
deb-src http://mirror.lupaworld.com/ubuntu/ maverick-updates multiverse
deb http://extras.ubuntu.com/ubuntu maverick main
deb-src http://extras.ubuntu.com/ubuntu maverick main
deb http://mirror.lupaworld.com/ubuntu/ maverick-security main restricted
deb-src http://mirror.lupaworld.com/ubuntu/ maverick-security main restricted
deb http://mirror.lupaworld.com/ubuntu/ maverick-security universe
deb-src http://mirror.lupaworld.com/ubuntu/ maverick-security universe
deb http://mirror.lupaworld.com/ubuntu/ maverick-security multiverse
deb-src http://mirror.lupaworld.com/ubuntu/ maverick-security multiverse
更新源
root@zjh:~# apt-get update
4、更新系统(包括更新内核)
root@zjh:~# apt-get dist-upgrade
root@zjh:~# apt-get autoremove
5、解决root用户登陆没声音的问题
System->Preferences -> Startup Applications
单击Add,填写如下

6、使用中文输入法
System->Preferences->Keyboard Input Methods
Input Method->Chinese->拼pinyin,Add
默认情况下,ubuntu-10.10不会开机自启动ibus,解决如下
System ->Preferences->Startup Applications
Click the button: Add
Name: ibus daemon
Command: /usr/bin/ibus-daemon -d
Comment: start ibus daemon when gnome start
7、安装VMware Tools
VM->Install VMware Tools
root@zjh:~# cp /media/VMware\ Tools/VMwareTools-8.8.4-743747.tar.gz .
root@zjh:~# tar -zxvf VMwareTools-8.8.4-743747.tar.gz
root@zjh:~# cd vmware-tools-distrib/
root@zjh:~/vmware-tools-distrib# ./vmware-install.pl
接下来一路yes和回车直到安装完毕。
删除无用的文件
root@zjh:~# rm -rf VMwareTools-8.8.4-743747.tar.gz vmware-tools-distrib/
重启系统
8、设置windows与ubuntu共享目录
Vmware Workstation菜单vm->settings
Options->shared folderss
Always enabled
Add->next
Browse选择你要共享的windows目录
Next->finsh
Ubuntu的/mnt/hgfs/目录就会出现windows共享的目录(若不成功重装VMTools)
9、安装vim
root@zjh:~# apt-get install vim
修改vim配置文件
root@zjh:~# vi /etc/vim/vimrc
在最后添加
set nu "显示行号"
set tabstop=4 "制表符宽度"
set cindent "C/C++语言的自动缩进方式"
set shiftwidth=4 "C/C++语言的自动缩进宽度"
此后输入vi就等于是输入vim
10、安装命令tree (list contents of directories in a tree-like format.)
root@zjh:~# apt-get install tree
11、安装命令chkconfig (enable or disable system services)
root@zjh:~# apt-get install chkconfig
查看系统服务
root@zjh:~# chkconfig --list
acpi-support 0:off 1:off 2:on 3:on 4:on 5:on 6:off
acpid 0:off 1:off 2:off 3:off 4:off 5:off 6:off
alsa-mixer-save 0:off 1:off 2:off 3:off 4:off 5:off 6:off
anacron 0:off 1:off 2:off 3:off 4:off 5:off 6:off
on表示在对应的启动级别开机自启动
12、安装patch命令
root@zjh:~# apt-get install patch
13、安装curl命令
root@zjh:~# apt-get install curl
14、安装Git
root@zjh:~# apt-get install git
15、安装tftp
root@zjh:~# apt-get install tftp-hpa tftpd-hpa xinetd
(tftpd为服务器端)
修改配置文件
root@zjh:~# vi /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/home/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -c -s"
TFTP_DIRECTORY指定tftp-server的根目录,参数-c指定了可以创建文件
设置/home/tftpboot的权限
root@zjh:~# chmod 777 /home/tftpboot/
service tftpd-hpa start 启动tftp服务
16、安装nfs
root@zjh:~# apt-get install nfs-kernel-server
修改配置文件
root@zjh:~# vi /etc/exports
/home *(rw,sync,no_root_squash)
rw:allow both read and write requests on this NFS volume. The default is to disallow any request which changes the filesystem. This can also be made explicit by using the ro option.
sync:reply to requests only after the changes have been committed to stable storage (see async above).
no_root_squash:turn off root squashing. This option is mainly useful for diskless clients.
17、安装samba
root@zjh:~# apt-get install samba
配置samba
root@zjh:~# vi /etc/samba/smb.conf
在最后添加
[home]
path = /home
browseable = yes
writeable = yes
valid user = root
添加samba用户并设置密码
root@zjh:~# smbpasswd -a root
Windows访问ubuntu的/home
Win键+r打开运行对话框
输入\\192.168.80.128,回车
192.168.80.128为ubuntu的IP地址,然后输入用户名和密码

18、使用SecureCRT通过ssh登陆ubuntu
首先在ubuntu上安装ssh
root@zjh:~# apt-get install openssh-server
安装完毕后,ssh已配置为开机自启动
重启ubuntu,就能使用SecureCRT通过ssh登陆ubuntu了。
打开SecureCRT,选择Quick Connect,Hostname输入ubuntu的IP地址,Username 输入root,点击connect,等一下提示输入密码,输入密码点击OK

19、安装g++开发C++
root@zjh:/home/workspace# apt-get install g++
20、安装eclipse开发Java和C/C++
所需包及下载地址
eclipse-java-helios-SR2-linux-gtk.tar.gz
cdt-master-7.0.2.zip (用于开发C/C++的插件)
1)、安装jdk
解压jdk包
root@zjh:/mnt/hgfs/F/software/jdk# tar -zxvf jdk-7u5-Linux-i586.tar.gz -C /opt/
配置环境变量
root@zjh:/mnt/hgfs/F/software/jdk# vi /etc/profile
在最后添加
export PATH=/opt/jdk1.7.0_05/bin:$PATH
使配置生效
root@zjh:/mnt/hgfs/F/software/jdk# . /etc/profile
查看jdk版本
root@zjh:/mnt/hgfs/F/software/jdk# java -version
java version "1.7.0_05"
Java(TM) SE Runtime Environment (build 1.7.0_05-b06)
Java HotSpot(TM) Client VM (build 23.1-b03, mixed mode)
2)、安装eclipse
解压eclipse包
root@zjh:/home/workspace# tar zxvf eclipse-java-helios-SR2-linux-gtk.tar.gz -C /opt/
创建桌面快捷方式
root@zjh:/home/workspace# ln -s /opt/eclipse/eclipse /root/Desktop/eclipse
重启ubuntu,此时可以用eclipse开发java了。
3)、安装cdt插件
将cdt-master-7.0.2.zip复制到一个空目录,进入该目录
root@zjh:/home/cdt# unzip cdt-master-7.0.2.zip
解压后将看到features plugins两个目录,将这两个目录里的所有内容复制到/opt/eclipse目录下对应的目录里
root@zjh:/home/cdt# cp features/* /opt/eclipse/features/
root@zjh:/home/cdt# cp plugins/* /opt/eclipse/plugins/
此时就可以用eclipse开发C/C++了。
21、解决配置内核make menuconfig出现的问题
'make menuconfig' requires the ncurses libraries
root@zjh:/home/workspace/linux-2.6.35.13# apt-get install libncurses5-dev
22、安装pthread函数手册
root@zjh:~# apt-get install manpages-posix manpages-posix-dev
23、安装wireshark
root@zjh:~# apt-get install wireshark
ubuntu-10.10嵌入式开发环境搭建【转】的更多相关文章
- 转:Qt 嵌入式开发环境搭建
地址: http://www.cnblogs.com/lishixian/articles/3013897.html 作者:lsx_007 这里主要是记录了自己在搭建嵌入式开发环境时阅 ...
- Qt嵌入式开发环境搭建
一.Qt版本介绍 按照不同的图形界面来划分,分为四个版本: 1.Win32版:适用于windows平台 2.X11版:适用于各种X系统的Linux和Unix平台 3.Mac版:适用于苹果的MacOS ...
- 嵌入式开发环境搭建(一) 虚拟机实现桥接Ethernet网口 并且通过WIFI进行NAT联网
背景: 目前手头上有一块JZ2440的板子,之前有搭建完整套开发环境,由于虚拟机故障需要从新搭建服务器端,故在此记录搭建步骤 环境: Ubuntu16.4 VMWare 12 先行条件: 先按照自定义 ...
- Linux Ubuntu系统下Java开发环境搭建
操作系统:Linux x64 / Ubuntu 14.04 Java JDK版本:jdk-8u65-linux-x64.tar.gz 声明:转载请注明出处及本文链接 1. 前往ORACLE官网下载最新 ...
- ubuntu 14.04 java开发环境搭建 jdk 以及 inteliJ IDEA安装
1.安装包 jdk1.7.0_71 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-188026 ...
- Vmware Ubuntu 虚拟机下Android开发环境搭建
概况: 1.安装jdk: 2.安装adt-bundle: 1.安装jdk 先下载linux下的jdk,我下的是 jdk-7u13-linux-i586 :然后解压,为方便,建个文件夹--/home/x ...
- ubuntu16安装及嵌入式开发环境搭建
1.Ubuntu虚拟机新建好要安装vmware tools才能共享文件夹,解压安装tar zxf VMwareTools-10.0.10-4301679.tar.gz ,回车键,解压该文件. 解压完毕 ...
- 一步步学习Linux开发环境搭建与使用
00.Linux开发环境搭建与使用1--Linux简史 01.Linux开发环境搭建与使用2--Linux系统(ubuntu)安装方案 02.Linux开发环境搭建与使用3--通过虚拟机安装系统(ub ...
- Linux开发环境搭建与使用系列教程
00.Linux开发环境搭建与使用1——Linux简史 01.Linux开发环境搭建与使用2——Linux系统(ubuntu)安装方案 02.Linux开发环境搭建与使用3——通过虚拟机安装系统(ub ...
随机推荐
- [LUOGU] P3354 [IOI2005]Riv 河流
题目描述 几乎整个Byteland王国都被森林和河流所覆盖.小点的河汇聚到一起,形成了稍大点的河.就这样,所有的河水都汇聚并流进了一条大河,最后这条大河流进了大海.这条大河的入海口处有一个村庄--名叫 ...
- javascript事件委托和jquery事件委托
元旦过后,新年第一篇. 初衷:很多的面试都会涉及到事件委托,前前后后也看过好多博文,写的都很不错,写的各有千秋,自己思前想后,为了以后自己的查看,也同时为现在找工作的前端小伙伴提供一个看似更全方位的解 ...
- 初识 Bootstrap
Bootstrap 概述 Bootstrap 是一个前端框架,使用它可以快速开发响应式页面,还能专门针对 PC 端或移动端快速开发,大大提高了开发效率. Bootstrap 是最受欢迎的 HTML.C ...
- centos6基础优化
一.关闭SELinux功能 selinux功能太严苛,还是关闭了吧 法一:修改配置文件,永久生效 [root@web01 ~]# sed -i 's/SELINUX=enforcing/SELINUX ...
- 11.Spring通过工厂方法配置Bean
通过工厂方法配置Bean暴扣静态工厂方法和实例工厂方法. 1.静态工厂方法 调用静态工厂方法创建Bean是将对象创建的过程封装到静态方法中,当客户端需要对象时,只需要简单的调用静态方法,而不去关心创建 ...
- STM32——通用定时器基本定时功能
STM32——————通用定时器基本定时功能 1. ...
- STM32F407 串口通信实验 第26节 个人笔记
前言 这篇笔记对应正点原子STM32F407探索者 ,教学视频第26节,网址如下: https://ke.qq.com/webcourse/index.html#cid=279403&term ...
- loadrunner-3个难点
1.loadrunner 监控windows资源 2.loadrunner如何实现如下: 1.1.1.1 场景一 10进程同时新增用户 测试场景说明:10进程新增用户, 第一个进程从1到1000,第二 ...
- js判断对象是否为空对象的几种方法
1.将json对象转化为json字符串,再判断该字符串是否为"{}" var data = {}; var b = (JSON.stringify(data) == "{ ...
- 如何将一个本来需要发几十条sql语句的需求优化成两条(非sql语句优化,而是解决方法)
首先声明,本人所有博客均为原创,谢绝转载! 今天接到一个需求,如下 这里解释一下,为什么是几十条,因为这里面每个公式的每个条件都是一个单独的数据如净利润就是一条sql语句,而且分散在不同的表,如果此方 ...