搭建Ubuntu 10.04系统(嵌入式开发)

 

搭建Ubuntu 10.04系统(嵌入式开发) 

自己的经验加上google的资料,还有诸多大神的blog总算积累了一个比较全面的入门材料了,花了很长时间整理出来,一来以后实验室的小弟弟们就不用我大费周折地手把手教装系统了。。。。二来顺便自己也可以留着做参考。。

 

1. 下载安装:

1.1下载ubuntu:

http://cdimage.ubuntu.com/releases/

 

1.2 安装ubuntu:

1.2.1 硬盘安装: (windows,硬盘安装ubuntu)

------------ boot.ini: ------------------------

[boot loader]

timeout=10

default=multi(0)disk(0)rdisk(0)partition(1)/WINDOWS

[operating systems]

multi(0)disk(0)rdisk(0)partition(1)/WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

c:/grldr="Ubuntu10.04 live"

 

----------------------------------------------

 

---------------------- menu.lst ----------------------

默认延迟时间()

timeout 10

7项(从硬盘启动)为默认值

default 2

设置图形背景文件

splashimage /boot/grub/3.xpm

设置中文支持的字体文件

fontfile /boot/grub/fonts

#设置grub密码

#password=xxx

 

# (1) Windows

title 1】启动Windows

rootnoverify (hd0,0)

makeactive

chainloader +1

 

title 3】启动Ubuntu10.04 live on /dev/sda1(此处回车进入)

root (hd0,0)

kernel (hd0,0)/vmlinuz boot=casper noacpi iso-scan/filename=/Ubuntu10.04.iso ro quiet splash --

label check live-install

initrd (hd0,0)/initrd.lz

 

title 4】从光盘启动

cdrom --init

map --hook

chainloader (cd0)

boot

 

title 5】重新启动

reboot

 

title 6】关闭计算机

halt

----------------------------------------------

 

boot.ini, menu.lst,再把Ubuntu10.04.iso也放在C盘,再把isocasper文件夹内把initrd.lzvmlinuz也放在C盘,重启就可选择进入ubuntu,进入后打开终端sudo umount -l /isodevice,桌面就会多一个图标,点击安装即可.

 

1.3 win && ubuntu 双系统卸载

ubuntu安装时把grub安装到/dev/sda1

/dev/sda1windowsC盘,这样就把windows启动代码给覆盖,所以安装grub必须要写到/dev/sda

 

方法1:插入windows安装光盘进入控制台修复模式:

fixboot 重新写入分区表到mbr里,记得一定要选择C

fixmbr 重新把windows启动代码写到mbr

exit 退出重启

方法2:插入ubuntu光盘进入急救模式:

grub-install /dev/sda grub写到mbr里,必须是/dev/sda,要不然写的就不是第一扇区

 

2.配置ubuntu系统

. sudo update-grub

 

2.1 配置源

. cp /etc/apt/source.list /etc/apt/source.list.bk

-----------------------------------------------------

#台湾源

deb http://tw.archive.ubuntu.com/ubuntu lucid main restricted universe multiverse
deb http://tw.archive.ubuntu.com/ubuntu lucid-security main restricted universe multiverse
deb http://tw.archive.ubuntu.com/ubuntu lucid-updates main restricted universe multiverse
deb http://tw.archive.ubuntu.com/ubuntu lucid-backports main restricted universe multiverse
deb http://tw.archive.ubuntu.com/ubuntu lucid-proposed main restricted universe multiverse
deb-src http://tw.archive.ubuntu.com/ubuntu lucid main restricted universe multiverse
deb-src http://tw.archive.ubuntu.com/ubuntu lucid-security main restricted universe multiverse
deb-src http://tw.archive.ubuntu.com/ubuntu lucid-updates main restricted universe multiverse
deb-src http://tw.archive.ubuntu.com/ubuntu lucid-backports main restricted universe multiverse
deb-src http://tw.archive.ubuntu.com/ubuntu lucid-proposed main restricted universe multiverse

 

#网易163更新服务器

deb http://mirrors.163.com/ubuntu/ lucid main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ lucid-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ lucid-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ lucid-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ lucid-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ lucid main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ lucid-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ lucid-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ lucid-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ lucid-backports main restricted universe multiverse 
#ubuntu cn
deb http://cn.archive.ubuntu.com/ubuntu lucid main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu lucid-security main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu lucid-updates main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu lucid-backports main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu lucid-proposed main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu lucid main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu lucid-security main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu lucid-updates main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu lucid-backports main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu lucid-proposed main restricted universe multiverse

 

#Archive.ubuntu.com更新服务器(欧洲,此为官方源,电信网通用户使用)

deb http://archive.ubuntu.com/ubuntu/ lucid main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ lucid-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ lucid-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ lucid-proposed main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ lucid-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ lucid main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ lucid-security main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ lucid-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ lucid-proposed main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ lucid-backports main restricted universe multiverse

 

-----------------------------------------------------

. sudo apt-get update

. sudo apt-get upgrade

 

2.2 硬件驱动

 

如左图打开 “系统->系统管理->硬件驱动”。Ubuntu 自动开始查找源里可用的驱动程序,选中你需要启用的硬件驱动程序(如显卡驱动),Ubuntu将自动为你安装选中的受限驱动程序。完装完成后,请按系统提示重启操作系统

 

2.3 配置系统

更改密码,root登录

#sudo passwd liy

#sudo passwd root

更改最大化最小化关闭按钮位置

 

* 1. Alt + F2 ,运行 gconf-editor

* 2. 在左侧目录树中,找到 /apps/metacity/general/

* 3. 在右侧找到键: button_layout , 修改值为 menu:minimize,maximize,close

 

. Nautilus文件管理器路径栏按钮与URL切换

打开gconf-editor

 

选中 /apps/nautilus/preferences/always_use_location_entry

. ubuntu 下打开文本乱码解决办法

ubuntu默认解码为utf8,解决的办法:
终端输入:gconf-editor(注意:终端要是新打开的终端)
然后:
apps>gedit-2>peferences>encodings add "GB18030" 
并把GB18030 排在首位

 

. shell提示符:

#gedit ~/.bashrc

PS1='${debian_chroot:+($debian_chroot)}/[/033[01;34m/]/u/[/033[01;33m/]:/[/033[01;31m/]/w/[/033[1;36m/]>/[/e[0m/]'

 

#. ~/.bashrc

网卡:

vim /etc/network/interfaces

auto eth0

iface eth0 inet dhcp

 

auto eth1

iface eth1 inet static

address 192.168.0.3

gateway 192.168.0.1

netmask 255.255.255.0

network 192.168.0.0

broadcase 192.168.0.255

 

安装字体:

mkdir /usr/share/fonts/liy 建立一个目录放自己的字体,方便管理

cp *.ttf /usr/share/fonts/liy/ 把字体复制到刚建的目录里

cd /usr/share/fonts/liy

mkfontscale

mkfontdir

fc-cache 更新字体缓存

. grub.cfg:

load_env 加载变量,如果在grubenv保存变量,则启动时装载

set default="0" 设置默认引导项,默认值为0,默认进哪个系统

insmod ext2 插入文件系统支持的模块

set root=(hd0,6) 指定系统root分区,根分区

search --no-floppy --fs-uuid --set bb84c4b0-c7e8-4dda-bfc8-3ed0405a1d3e 同上,只不过用检验分区

if loadfont /usr/share/grub/unicode.pf2 设置终端字体,unicode.pf2支持中文字符显示

set gfxmode=640x480 设置显示分辩率,要和背景图大小一样最好

insmod gfxterm 插入终端模块,支持中文字符显示和支持24位图像

insmod vbe 插入vbe模块,grub2引入模块化机制,要使用它,需要在这里加入

if terminal_output gfxterm

terminal gfxterm 设定grub2终端为gfxterm

fi

fi

set timeout=10 设置默认启动等待时间

background_image(hd0,2)/boot/images/1.jpg 设置背景图片

set menu_color_normal=white/black 设定菜单字体和背景颜色

set menu_color_highlight=black/white 设定选择项字体和背景颜色,后面要设置black,要不然会被背景色挡住背景图片

 

menuentry "RetHat 5.4" { 添加另一系统启动项,这句固定格式,双引号里为显示的名字

insmod ext2 支持的分区的格式,可以不用写

set root=(hd0,1) 设置grub分区,如果单独把boot分出来,就要写boot分区路径,hd0为硬盘从0开始计起,后面为分区从1开始计起

#search --no-floppy --fs-uuid --set bb84c4b0-c7e8-4dda-bfc8-3ed0405a1d3e 功能同上,要知道分区的UUID才行,这句可删除

linux /vmlinuz-2.6.18-164.el5 root=/dev/sda2 ro quite 设置内核文件路径和根目录分区

initrd /initrd-2.6.18-164.el5.img 设置初始化文件路径

}

menuentry "Windows xp" {

set root=(hd0,1)

drivemap -s (hd0)$root 作用为可正常启动非第一硬盘的windows系统

chainloader +1

}

 

修改方法二:

update-grub这条命令就是把/etc/grub.d/5个脚本生成grub.cfg

00_header 头信息

save_env prev_saved_entry

fiEOF之间可以加入要加载的模块,如图片支持,或系统格式支持

在这时直接insmod jpeg/insmod fat/insmod ntfs/insmod png

在最后set timeout=${GRUB_TIMEOUT}

fiEOF之间可以加入背景图片

background_image (hd0,7)/boot/images/012.jpg

 

05_debian_theme 修改背景颜色

10_linux 自动搜索当前系统,建立当前系统的启动菜单

20_memtest86+ 添加内存测试启动项

30_os-prober 查找其它分区中存在的系统并建立菜单项

40_custom 自定义启动项

 

 

修改环境变量PATH值:

/etc/environment 在这里修改

 

修改环境变量LANG值:

/root/.dmrc

. root用户声音问题:

  1.  
    1. system->administration->user and group->manage group->找到pulsepulseaccess,然后在property中勾选root为这两个组的group member,然后保存即可。

2. root@copfee:~# gedit /etc/default/pulseaudio

修改以下两处为:

PULSEAUDIO_SYSTEM_START=1

DISALLOW_MODULE_LOADING=0

. swap分区

ubuntu 里面,swappiness的值的大小对如何使用swap分区是有着很大的联系的。swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间,swappiness100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。两个极端,对于 ubuntu的默认设置,这个值等于60,建议修改为10。具体这样做:

  1.查看你的系统里面的swappiness cat /proc/sys/vm/swappiness

  不出意外的话,你应该看到是 60

  2.修改swappiness值为10 sudo sysctl vm.swappiness=10

3. 永久修改

gedit /etc/sysctl.conf

  在这个文档的最后加上这样一行:

  vm.swappiness=10

 

2.4 安装软件 (下载的包放在/var/cache/apt/archives  )

安装基础编译程序及版本工具

apt-get --force-yes -y install build-essential autoconf automake cvs subversion libncurses5-dev

. vim

$ apt-get --force-yes -y install vim vim-gnome vim-nox exuberant-ctags vim-doc vim-gui-common

 

安装Mplayer Movie Player(包含rmvb)

apt-get --force-yes -y install mplayer-fonts mplayer mplayer-skins smplayer kplayer vlc -y


. Encoding
里设置为Simplified Chinese charset (CP936)

类似千千静听: Audacious

apt-get --force-yes -y install audacious -y

乱码问题:

首选项->播放列表->无数据

选择: 装入时

使用自动编码检测器 选择chinese

备用字符编码 cp936

/usr/share/audacious/Skins 下放皮肤

歌词插件(audacious)

ShowLyric 0.3.23-i386.deb

显示桌面歌词,需要安装gnome-osdsudo apt-get install gnome-osd

关于歌词保存:
歌词默认自动保存为"用户目录/.lyrics/作者名/歌曲名.lrc"
如果作者信息获取不到则保存为"用户目录/.lyrics/歌曲名.lrc"

关于歌词加载:
插件会自动搜索以下目录:
"
用户目录/.lyrics/作者名/歌曲名.lrc"
"
用户目录/.lyrics/作者名 歌曲名.lrc"
"
用户目录/.lyrics/歌曲名.lrc"


 

音乐Rhythmbox

在 ~/.profile 最后添加两行

 

export GST_ID3_TAG_ENCODING=GBK:UTF-8:GB18030

export GST_ID3V2_TAG_ENCODING=GBK:UTF-8:GB18030

 

注销重新登录即可

 

播放器乱码

sudo apt-get --force-yes -y install python-mutagen

 

find . -iname "*.mp3" -execdir mid3iconv -e GBK {} /;

 

. man手册

apt-get --force-yes -y install manpages manpages-dev manpages-posix manpages-posix-dev manpages-de manpages-de-dev binutils-doc cpp-doc gcc-doc glibc-doc

 

. minicom

apt-get --force-yes -y install minicom -y

 

英文显示

.bashrc

alias minicom='env LANG=en_US minicom'

安装RarZIP压缩及解压

apt-get --force-yes -y install rar unrar p7zip-rar p7zip-full cabextract

 

建立软链接
ln -fs /usr/bin/rar /usr/bin/unrar
这样,以后只要在命令行输入unrar,就可以解压或者压缩文件了,安装完成后,归档 管理器也同时集成了rar组件

 

. NFS安装:

apt-get --force-yes -y install nfs-kernel-server nfs-client

 

. ssh

apt-get --force-yes -y install openssh-server openssh-client

 

不过Ubuntu缺省已经安装了ssh client。 

可以通过编辑 /etc/ssh/sshd_config 文件来配置 OpenSSH 
cp /etc/ssh/sshd_config /etc/ssh/sshd_config.original 
chmod a-w /etc/ssh/sshd_config.original 

配置完成后重起: 
/etc/init.d/ssh restart

 

安装tftp服务器

apt-get --force-yes -y install tftpd-hpa tftp-hpa xinetd

 

mkdir /tftpboot

chmod 777 /tftpboot

把下面的代码复制到vim /etc/xinetd.d/tftp

service tftp

{

disable = no

socket_type = dgram

wait = no

user = root

protocol = udp

server = /usr/sbin/in.tftpd

server_args = -s /tftpboot

log_on_success = PID HOST DURATION

log_on_failure = HOST

}

sudo /etc/init.d/xinetd restart

sudo /etc/init.d/tftpd-hpa restart

测试:

touch /tftpboot/aaa

tftp 10.1.0.248(自己的IP)

get aaa 如果没有任何错误,然后按q退出看当前目录下有没有aaa文件,如果有证明tftp服务配置成功

 

优化大师:

http://ubuntu-tweak.com/

 

. 右键加入终端:

apt-get --force-yes -y install nautilus-open-terminal

 

设置文档查看器 Evince 的中文支持

apt-get --force-yes -y install poppler-data cmap-adobe-cns1 cmap-adobe-gb1

. PDF出乱码:

apt-get --force-yes -y install xpdf xpdf-chinese-simplified 这步有时候没有用,可以选择不用

wget http://poppler.freedesktop.org/poppler-data-0.1.tar.gz

tar xvzf poppler-data-0.1.tar.gz && cd poppler-data-0.1

make install datadir=/usr/share

mv /etc/fonts/conf.d/49-sansserif.conf /etc/fonts/conf.d/49-sansserif.conf.bak

星际译王

apt-get --force-yes -y install stardict sdcv stardict-common stardict-english-czech stardict-tools stardict-xmlittre dictzip

 

安装工程图画图工具

apt-get --force-yes -y install dia

 

安装 CHM 文件查看工具

apt-get --force-yes -y install chmsee

 

. scim

apt-get install scim scim-pinyin

apt-get install scim-gtk2-immodule scim-qtimm

apt-get install im-switch

im-switch -s scim

 

. ibus

sudo add-apt-repository ppa:shawn-p-huang/ppa
sudo apt-get update
sudo apt-get install ibus-gtk ibus-pinyin ibus-pinyin-db-open-phrase

 

 

安装Fcitx

  1. 解决办法:卸载ibus安装Fcitx
    1) 
    卸载ibus
    sudo apt-get remove ibus
    sudo apt-get autoremove
    sudo apt-get install -f 
    2) 
    安装Fcitx
    sudo apt-get fcitx
    im-switch -s fcitx //
    把输入法切换成Fcitx

    2. Fcitx
    输入法乱码
    解决办法:重新定义 ~/.fcitx/config 文件
    1) .fcitx/config 
    文件乱码
    iconv -f gbk -t utf8 .fcitx/config > 0 //
    gbk码转换成 utf8
    cp 0 .fcitx/config 
    2) 
    将 "显示字体()=* " 改为:
    显示字体()=WenQuanYi Bitmap Song
    3
    ) 下载文泉字库
    sudo apt-get install xfonts-wqy
    4) 
    重启系统

 

显示CPU温度命令:

apt-get --force-yes -y install lm-sensors

 

安装chrome

http://www.google.com/chrome

openocd

apt-get --force-yes -y install openocd

 

. ubuntu使用RPM

apt-get --force-yes -y install alien -y

alien xxx.rpm RPM包转成Deb包(转换不一定成功)

dpkg -i xxx.deb 安装deb

 

. meld: 图形文件对比工具

apt-get --force-yes -y install meld -y

 

. Adobe Flash Player:

http://get.adobe.com/flashplayer/

 

虚拟机:vmware

安装bundle文件

第一步:sudo chmod +x ****.bundle

第二步:sudo ./xx.bundle

 

. key

AG71H-48E14-H741P-8EQNT-YGAWD

 

ZZ1W2-AQX00-489VZ-CYQ5G-ZFAY0

CV508-6ZE9P-081NQ-CNYGE-MG2YF

YU188-43F4P-088PQ-EXMXE-QVKG4

GV7XU-24D16-089KY-J7XXE-XQAX4

FA1HA-FDX9K-M807Q-RMW5G-NPAEA

GY55A-FGZ8N-08DXY-PYN79-XC0F8

AG3H8-AFZ9Q-085NP-C4P59-N28W4

FV58K-63F8H-M898Q-6WN7X-XARCA

 

虚拟机如何上网

. Network Adpter->Custom->/dev/vmnet0

 

. #vmware-netcfg

. Remove 所有Network

. Add Network

vmnet0->Bridge to:wlan0

 

 

内存根据你本机的真实内存来选择

我本人3G内存,给虚拟机分配了512MB

最后在Display选项那,勾选上3D Graphicsaccelerate -3D graphics~启用3D加速,支持Dx9c了哦

 

安装

分区

重启后,F2修改为cd-rom启动

 

. VM tools的安装

floopy 选择为autodetc

 

调整分辨率

2autofit都选

 

文件共享

1、在自己的虚拟机名称上点右键——Settings——Options(注意:不是Hardware,是他右边那个选项)——选择Shared

Folders——在右边选择Alyways enabled——然后在他下面的Folders选项那点击Add

按钮~——在弹出的对话框那填写虚拟共享目录的名称Name(这个可以随便填),Host

Path选项那选择自己要映射的虚拟目录!——保存后结束

 

2、切换到虚拟系统下,在我的电脑那点右键——选择映射网络驱动器——点击浏览——VMware共享文件夹——后面就是一步步展开,选到你刚才映射的虚拟目录,确定后退出。

然后双击我的电脑,在网络驱动器那,你即可访问你映射的ubuntu下的目录了

 

 

 

 

安装Source Insight:

apt-get --force-yes -y install wine 安装wine

winecfg 配置盘符路径

我的文档路径在/root/.wine/drive_c/windows/profiles/root/My Documents

字体乱码:

wine regedit

/HKEY_LOCAL_MACHINE/Software/Microsoft/Windows NT/CurrentVersion/FontSubstitutes FontSubstitutes删除掉或把里面的项目字体全改成支持中文的,然后把从windows下拷贝的字体复制到/root/.wine/drive_c/windows/fonts/下即可

wine Source Insight.exe 安装SI

 

屏幕录像

apt-get --force-yes -y install istanbul

. ISO文件工具
apt-get --force-yes -y install isomaster


Linux 
中挂载ISO 映像,到http://www.crans.org/Syst%C3%A8meLinux/GmountIso下载 gmountiso_0.4-0ubuntu2_all.deb并安装,就可以在图形界面下挂载ISO镜像。

 

飞鸽传书IpMsg for Linux(Ubuntu)

 

 

美化桌面

桌面下方的工具面板:Cairo-Dock

gedit /etc/apt/sources.list 因为cairo-dock网址换了,所以根据版本添加源,要不然只会有一个主题

deb http://repository.glx-dock.org/ubuntu lucid cairo-dock # For Ubuntu 10.04

 

wget -q http://repository.glx-dock.org/cairo-dock.gpg -O- | sudo apt-key add -

sudo apt-get --force-yes -y update

sudo apt-get --force-yes -y install cairo-dock cairo-dock-plug-ins

#cairo-dock 启动,设置

/usr/share/cairo-dock/themes 放下载安装的主题路径

$HOME/.config/cairo-dock/themes 这放管理主题下载的主题路径

/root/.config/cairo-dock 这个是配置文件夹

 

compiz的配置文件: /root/.gconf/apps/compiz

 

. Conky: 实时显示系统基本信息,很好看的界面

apt-get --force-yes -y install conky 安装

/etc/conky/conky.conf 配置文件

对全局属性做设定,比如字体,嵌入桌面等

background no 是否嵌入桌面,no表示不嵌入,yes表示嵌入

out_to_console no 是否输出结果到终端,出错的时候调用,这里不使用

use_xft yes 是否使用xft字体,一般为yes

xftfont Monospace:size=8 设置一个默认字体,在下面定义段还可能使用别的字体,这个只是使用默认字体和默认字体大小

update_interval 1 刷新时间,多少时间读一次数据显示

minimum_size 280 5 设置conky的边界范围,最小宽度为280像素,最小高度为5个像素,这个没用,注释掉也可

maximun_width 308 conky边界范围最大宽度308像素,用这个来限制conky的边界

default_color white 设定conky默认颜色,也可用16位值来表示

gap_x 10 和 gap_y 设定输出范围距离屏幕边界的像素数据,最小为10个像素

alignment top_right 输出范围在屏幕上的位置,top_right表示右上方,boottom_left是左上角

uppercase no 输出的文字是否变成大写字母

 

输出样式定义区:

以字符"TEXT"定义开头,conky样式定义以行为单位,每一行对应conky输出到屏幕时的一行

样式格式:

${元素/属性 值和网页编程类似

 

常用参数格式:

输出时间:

${time %b%d日星期%a}${time %p%l:%M:%S} 输出格式为704日 星期日下午 4231

nodename 本机在网络上的名称

sysname 什么系统

kernel 内核版本

machine 硬件系统类型

stippled_hr 输出虚线,用于分隔区块

uptime 系统持续运行时间

acpitemp CPU温度

freq CPU频率

cpu CPU实时占用百分比

cpubar CPU战胜的进度条样式

cpugraph CPU占用的频谱样式

mem 内存实时占用大小

memmax 内存总量

memperc 内存实时占用百分比

swap/swapmax/swapperc 是虚拟内存的相应参数

processes 正在运行的进程数

running_processes 活跃的进程数

addr ppp0 显示ADSL拨号建立的连接的IP地址

addr eth0 显示第一张网卡的IP地址

offset 70 表示相对于当前位置向右偏移70像素

downspeed eth0 第一块网卡下载数据的实时速度

upspeed eth0 第一块网卡上传数据的实时速度

downspeedgraph eth0 32,150 ff0000 0000ff 以频谱图的样式显示第一块网卡下载速度,高为32,宽150,后面两种颜色用于渐变色

upspeedgraph eth0 用法同上,显示上传速度

fs_used /home 显示挂载到/home的硬盘分区使用量

fs_size /home 显示挂载到/home的硬盘分区的总量

fs_bar /home 以进度条样式显示硬盘分区占用量

top name 1 CPU占用从大到小排序当前进程并显示第一个的名字

top mem 2 CPU占用从大到小排序当前进程并显示第二个的内存占用量

top pid 3 CPU占用从大到小排序当前进程并显示第三个的PID

top cpu 4 CPU占用从大到小排序当前进程并显示第四个的CPU占用量

top_mem 按内存占用从大到小排序当前进程

还可以监视mpd audacious, bmp, xmms软件

mpd_status 监视mpd的状态

mpd_elapased 歌曲的已播放时间

mpd_length 当前播放歌曲的长度

mpd_bar 当前播放歌曲的进度条

mpd_smart 输出歌曲的信息

${exec ls} 执行一个shell命令把结果输出到屏幕上

tcp_portmon port_begin port_end item(index) 监视当前使用的端口

diskio 监视当前硬盘读定速度

diskiograph 以频谱形式输出硬盘读写频度和cpugraph用法一样

 

conky 闪烁问题:

apt-get --force-yes -y install wmctrl

vim /etc/X11/xorg.conf Module段加入一行:Load "dbe"

conky.conf里设置:

own_window yes

own_window_type override

double_buffer yes

配置模板:

92328-conky_colors.tar.gz

make

./conky_colors 参数 什么参数可以通过./conky_colors --help来查看

./conky-colors --theme=gnome-human --cpu=2 --cputemp --swap --calendar --proc=5 --clock=default --hd=mix --rhythmbox --network --eth0 --side=right --unit=C --ubuntu

make install

 

中文显示不了的问题:

${font 这写在/etc/fonts/conf.d/支持中文字体的配置文件里这里面的字符串这样才可以正确用到字体的方法

conky开机启动:

系统-首选项-启动应用程序 点添加 输入conky sleep 30s

 

 

 

开发环境搭建:

一、烧写到nandflash

kernel:

  1.  
    1.  
      1.  
        1. tftp 30000000 uImage

        2. nand erase 100000 220000

        3. nand write 30000000 100000 220000

        4. setenv bootcmd nand read 0x30008000 0x100000 0x220000;bootm 30008000

 

fs:

1. nand erase 400000 fc00000

2. nfs

3. mount -t yaffs /dev/mtdblock2 /mnt

4. tar xjvf nfsroot-29.tar.bz2

5. mv nfsroot-29/* /mnt

 

reboot

setenv bootargs noinitrd mem=64M console=ttySAC0 root=/dev/mtdblock2

saveenv

二、网络开发模式

setenv bootcmd tftp 30008000 uImage/; bootm/;

 

setenv bootargs noinitrd console=ttySAC0,115200 mem=64M root=/dev/nfs nfsroot=192.168.0.3:/nfs_rootfs/nfsroot-29 ip=192.168.0.7:192.168.0.3:192.168.0.1:255.255.255.0::eth0:off

 

saveenv

 

系统服务优化


linux
的各大发行版,都有些不必要的服务被默 认开启了,针对ubuntu,我们可以采用选择性关闭的方法加速起动,提高系统性能。
这里我们安装一个软件:
sudo apt-get --force-yes -y install sysv-rc-conf -y
然后这样起动:
sudo sysv-rc-conf
在这个软件里,可以用键盘的 方向键移动,用空格选取,也可以直接用鼠标选取,最后用q保存退出,一下列出服务的名称和基本的解释。
acpi-support 
这个是关于电源支持的默认是1,2,3,4,5下启动,我认为你可以把它调整到s级别。
acpid acpi
的守护程序,默认是25开启,我认为可以不用管。
alsa alsa
声音子系统,应该不用开启它。
alsa-utils 
这个服务似乎取代了alsa,所以开启这个就可以了,我在S级别开启它。
anacron 
这是一个用于执行到时间没有执行的程序的服务,我认为它无所谓,所以关了它,这个可以随便。
apmd 
也是一种电源管理,我认为电脑如果不是很老,它就没有开启的必要了。atd anacron类似,我把它关了。
bluez-utiles 
传说中的蓝牙服务,然后遗憾我没有,所以关了。
bootlogd 
似乎使用来写log的,安全期间开着他也许比较好。
cron 
指定时间运行程序的服务,所以开着比较好的。
cupsys 
打印机服务,所以如果你有,就开启吧。
dbus 
消息总线系统,非常重要,一定要开。
dns-clean 
拨号连接用的,如果不用,就关了它。
evms 
企业卷管理系统,由于我并不明白什么叫做企业卷,所以我关了它。
fetchmail 
用于邮件守护,我关了它。
gdm gnome
桌面管理器,我关了它,然后用startx启动gnome
halt 
关机用的,不要更改
hdparm 
这个我刚才有讲,如果没有ide硬盘也就不用开启它了。
hotkey-setup 
这个是给某些品牌笔记本设计的热键映射,台式机用户请关了它
hotplug 
这个是用于热插拔的,我已经测试过了,在某些电脑上关闭它会使声卡无效,请在S级别开启它。
hplip hp
打印机专用的,应该可以关了它。
ifrename 
网络接口重命名,好像没用,关了。
ifupdown 
这个使用来打开网络的,开着它。
ifupdown-clean 
同上。
klogd linux
守护程序,接受来自内核和发送信息到syslogd的记录,并记录为一个文件,所以请开着它。
linux-restricted-modules-common 
这个使用来使用受限制的模块的,你可以从/lib/linux-restricted-modules下查看,如果没有什么,你可以关掉它。
lvm 
逻辑卷管理器,如果你没有请关了它。
makedev 
用来创建设备到/dev/请不要动他。
mdamd 
管理raid用,如果你没有请关闭它。
module-init-tools 
/etc/modules 加在扩展模块的,这个一般开着。
networking 
增加网络接口和配置dns用,将它开启。
ntp-server 
ubuntu时间服务器进行同步的,关了。
pcmcia 
激活pcmica设备,遗憾我有生以来都没有见过这样的设备,关了它。powernowd 用于管理cpu的客户端程序,如果有变频功能,比如amdquite' cool 那么就开启它吧。
ppp 
拨号用的,我关了它。
ppp-dns 
一样,也关了。
readahead 
预加载服务,让我想起了win的预读,当然他们不同,它会使启动变慢34妙,所以我关了它。
reboot 
重启用的,不要动。
rmnologin 
如果发现nologin,就去除它,在笔记本上不用开启。
rsync rsync
协议守护,请视情况而定。
screen-cleanup 
一个清除开机屏幕的脚本,随便。
sendsigs 
重启和关机时向所有进程发送消息。所以不要管它。
single 
激活但用户模式,不用管它。
stop-bootlogd 
2,3,4,5级别停止bootlogd,不用管它。
sudo 
这个不用说吧,不用管它。
sysklogd 
用于记录系统日志信息,不用管它。
udev 
用户空间dev文件系统,不用管它。
udev-mab 
同上。
umountfs 
用来卸载文件卷的,不用管它。
urandom 
生成随即数的,不知道怎么用,不用管它。
usplash 
那个漂亮的启动画面,但是我关了它,它也存在,所以想关他需要把内核起动参数中的splash一句删掉。
vbesave 
显卡bios配置工具,不用管它。
xorg-common 
设置x服务ice socket。不用管它。

 

你可能感兴趣的:(Linux)