Ubuntu下 嵌入式开发环境的搭建:

 

1. 安装fcitx

  安装fcitx:

  sudo apt-get install fcitx

 

  启动fcitx:

  im-switch -s fcitx

 

  注销后重新登录,fcitx就会生效。

  如果需要切换回 ibus,可以运行im-switch -s ibus,然后注销,重新登录。

 

  fcitx同样可以通过Ctrl + 空格调出,这时会发现fcitx显示的中文是方框,因此需要修改fcitx的配置。

  Fcitx的配置文件在~/.fcitx/config,该文件为 GBK编码,在Ubuntu下显示不正常,可以通过如下方式操作:

  cd ~/.fcitx

  iconv -f gbk -t utf8 config > config.tmp

 

  编辑config.tmp文件:

  显示字体(中)=WenQuanYi Micro Hei

 

  显示字体大小=10

 

  使用粗体=0

 

 

  保存退出,然后运行命令:

  iconv -f utf8 -t gbk config.tmp > config

 

  注销后重新登录,fcitx显示正常。

 

2. 安装QQ(当然更建议直接使用webQQ进行登录,比这个安装包还好用点)

  (1)下载文件 linuxqq_v1.0.2-beta1_i386.deb

  (2)修改bug

   QQ老是自动退出关闭,还好登陆速度超级快,退出再登就1秒钟的事情。不过还是如此麻烦,都想去使用WebQQ了。后来在网上找了一下问题

   解决方案,发现很多人反应ubuntu 9.10都有这个bug。只要修改一下qq配置文件(/usr/bin/qq)就可以了。具体如下。

(2.1). 打开qq配置文件:在终端输入命令代码:sudo gedit /usr/bin/qq

(2.2). 在打开的qq配置文件中,在#!bin/sh下面一行,cd /usr/share/tencent/qq/前面一行的位置插入代码:

export GDK_NATIVE_WINDOWS=true

(2.3). 最终修改后的QQ脚本配置文件如下,保存关闭即可。

#!/bin/sh

export GDK_NATIVE_WINDOWS=true

cd /usr/share/tencent/qq/

./qq

(2.4). 重启QQ,qq不再自动退出和关闭了。

3. gedit 中文乱码解决

Gedit中文乱码

关键字: ubuntu 

原文网址:http://wiki.ubuntu.org.cn/Gedit中文乱码 

 

本文适用于 Ubuntu 用户,而不适用于 KUbuntu/XUbuntu 用户。 

 

缺省配置下,用 Ubuntu 的文本编辑器(gedit)打开 GBK/GB2312 等类型的中文编码文本文件时,将会出现乱码。 

 

出现这种情况的原因是,gedit 使用一个编码匹配列表,只有在这个列表中的编码才会进行匹配,不在这个列表中的编码将显示为乱码。

您要做的就是将 GB2312 加入这个匹配列表。 

 

您可以遵循以下步骤,使您的 gedit 正确显示中文编码文件。 

 

按下 Alt-F2,打开“运行应用程序”对话框。 

在文本框中键入“gconf-edit”,并按下回车键,打开“配置编辑器”。 

展开左边的树节点,找到 /apps/gedit-2/preferences/encodings 节点并单击它。 

双击右边的 auto_detected 键,打开“编辑键”对话框。 

单击列表右边的“添加”按钮,输入“GB2312”,单击确定按钮。 

列表的最底部新增加了一个“GB2312”。单击选中它,并单击右边的 “向上” 按钮直到 “GB2312” 位于列表的顶部为止。 

单击确定按钮,关闭配置编辑器。 

现在,您的 gedit 应该能够顺利打开 GB2312编码的文本文件了。

4. gedit 插件安装

sudo apt-get install gedit-plugins

还可以到http://live.gnome.org/Gedit/Plugins下载第三方到插件

这边下载一个file brows到插件

将文件放在 ~/.gnome2/gedit/plugins/ 下

 

5. codeblock安装

运行安装脚本 install_codeblocks.sh

建议下载 deb包进行安装或者下载源码进行安装

6. 安装编译器

运行脚本 develop.sh

安装了编译器和调试器,串口终端 ckermit

7. ckermit使用方法和设置

使用方法:

在终端里运行 sudo kermit -c 命令启动串口;关闭串口,先同时按住“ctrl”和“/”键,

然后松开再按“c”键,最后输入“exit”并回车

设置:

ckermit启动后需要配置,所以事先编辑一个 ~/.kermrc配置文件,里面内容为:

 

/*****************.kermrc start**********************/

 

set line /dev/ttyS0

set speed 115200

set carrier-watch off

set handshake none

set flow-control none

robust

set file type bin

set file name lit

set rec pack 1000

set send pack 100000 

set window 5

set protocol xmodem

set protocol zmodem 

 

/*****************.kermrc end***********************/

 

保存这个配置文件之后,就可以输入 kermit -c 来连接串口。

 

发送文件使用 send 文件路径

 

Ctrl+/+c进入ckermit命令模式,可以随时更改传输协议。

 

注意:(如果你不用串口下载,那么下面的rzsz可以不要安装)

mincom和ckermit均不带xmodem和zmodem之类的协议,所以需要安装lrzsz这个软件,否则就会遇到传输不了文件或者timeout之类的错误。

 

下载和解压lrzsz后,进入目录执行 ./configure --prefix=/usr/local/lrzsz ,然后make,make install 最后建立软链接

 

#cd /usr/bin 

#ln -s /usr/local/lrzsz/bin/lrz rz 

#ln -s /usr/local/lrzsz/bin/lsz sz

 

以ckermit为例,选择xmodem执行send 时,就会调用sx。

 

VIVI用xmodem超时,有网友贴出了解决方法:修改param参数中的XMODEM两个时间值,尽量设大。 

8. flash插件安装

下载 install_flash_player_10_linux.deb(推荐使用)

或者 sudo aptitude install flashplugin-installer(很慢)

 

9.tftp安装

9.1、安装tftp、tftpd、xinetd

     sudo  apt-get install tftp tftpd xinetd

9.2、修改 /etc/inetd.conf

将tftp一行最后的srv/tftp 改为 /home/administrator/tftpboot

9.3. 建立/home/administrator/tftpboot目录

9.4、重新启动 xinetd

     sudo /etc/init.d/xinetd restart

9.5、测试

在/home/administrator/tftpboot目录下存放一个文件名为test到文件,然后到另外一个文件

夹下去执行下面两句:

     tftp localhost

   tftp>get test

   看看新到文件夹下面会不会有test这个文件,如果有,则表示tftp配置OK了

10.nfs安装和配置

10.1 安装nfs

参考网页:http://blog.csdn.net/gnuhpc/archive/2009/05/29/4223348.aspx

sudo apt-get install nfs-kernel-server  nfs-common

(安装nfs-kernel-server时, apt会自动安装nfs-common和portmap)

10.2 配置portmap : sudo dpkg-reconfigure portmap

对should portmap be bound to the loopback address?选N

 

/etc/hosts.allow是允许访问的地址

/etc/hosts.deny是禁止访问的地址

 

运行 sudo /etc/init.d/portmap restart

重新启动 portmap daemon

10.3 配置/etc/exports

NFS挂载目录和权限有/etc/exports文件定义, 它是nfs服务器的核心配置文件

比如我要将我的 /home/administrator/nfs_root目录共享,直接在文件大末尾添加下列语句:

/home/administrator/nfs_root *(rw,sync,no_root_squash)

以上配置文件说明:

任何NFS客户端都可以共享 /home/administrator/nfs_root目录内容,而且有读写权限,

并且该用户进入/home/administrator/nfs_root目录后的身份为root

 

修改目录权限 :chmod 777 -R /home/administrator/nfs_root

 

运行 $ showmount -e 查看NFS server的export list.若更改了/etc/exports, 

运行 $ sudo exportfs -r 更新

 

运行 $ sudo /etc/init.d/nfs-kernel-server restart 重启nfs服务)

$ sudo iptables -F

 

11 Kscope安装

Ubuntu9.04/10.04下安装KScope

因为ubuntu9.04的源里没有kscope,所以需要下载,有两个不同的安装包,可以随便下载安装:

1.如果不习惯1.9.4版的,可以在下面链接下载1.6版的deb

       http://archive.ubuntu.com/ubuntu/pool/universe/k/kscope/kscope_1.6.0-1_i386.deb

直接安装后,但这时并不能运行,因为kscope不支持kde4的库,但我们可以下载旧的库,在终端下输入:

        wget ftp.debian.org/debian/pool/main/k/kdebase/kate_3.5.9.dfsg.1-6_i386.deb

下载完成后在终端输入:

tar x kate_3.5.9.dfsg.1-5_i386.deb

tar xzf data.tar.gz

然后把libkateinterfaces.so.0.0.0 和 libkateutils.so.0.0.0

拷到下面的目录

/usr/local/lib

sudo mv libkateinterfaces.so.0.0.0 libkateutils.so.0.0.0 /usr/local/lib

记住也要sudo ldconfig

如果没有意外的话,这时应该能运行Kscope

 

 

10.4 测试nfs

可以尝试一下挂载本地磁盘,加入你大主机ip为: 192.168.0.10,将/home/administrator/nfs_root挂载到/mnt

运行 $ sudo mount 192.168.0.10:/home/administrator/nfs_root /mnt

umount 使用下面的命令

运行 $ df

sudo umount /mnt

如果出现 permission deny:

sudo mount -o nolock -t nfs 192.168.0.10:/home/administrator/nfs_root /mnt

附录几个sh文件: develop.sh
#!/bin/bash
sudo apt-get install manpages-dev
sudo apt-get install build-essential
sudo apt-get install gdb
sudo apt-get install ddd
sudo apt-get install automake autoconf autogen
sudo apt-get install minicom
sudo apt-get install ckermit

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值