您的位置:首页 > 其它

Ubuntu常见问题集锦

2013-12-05 10:42 211 查看
一、curses安装方式

sudo apt-get install libncurses5-dev

二、vim脚本配置

简易安装方法:

打开终端,执行下面的命令就自动安装好了:

wget https://raw.github.com/ma6174/vim/master/setup.sh -O ma6174_vim_setup.sh && bash ma6174_vim_setup.sh

或者自己手动安装:(以ubuntu为例)

安装vim sudo apt-get install vim

安装ctags:sudo apt-get install ctags

安装一些必备程序:sudo apt-get install python-twisted xclip vim-gnome astyle python-setuptools

python代码格式化工具:sudo easy_install -ZU autopep8

sudo ln -s /usr/bin/ctags /usr/local/bin/ctags

clone配置文件:cd ~/ && git clone git://github.com/ma6174/vim.git

mv ~/vim ~/.vim

mv ~/.vim/.vimrc ~/

clone bundle 程序:git clone http://github.com/gmarik/vundle.git ~/.vim/bundle/vundle

打开vim并执行bundle程序:BundleInstall

重新打开vim即可看到效果

需要安装:

sudo apt-get install vim

sudo apt-get install ctags

sudo apt-get install python-dev

sudo apt-get install git


三、vmtools安装

1. 更新或安装linux headers

sudo apt-get update && sudo apt-get install build-essential linux-headers-$(uname -r)

2. 关联文件,就是因为找不到这个几个文件,vmware tools才认为路径无效的。

cd /lib/modules/$(uname -r)/build/include/linux

sudo ln -s ../generated/utsrelease.h

sudo ln -s ../generated/autoconf.h

sudo ln -s ../generated/uapi/linux/version.h

3. 再次执行安装就ok啦,运行vmware-config-tools.pl 也没问题了

安装方法:

先将vmtools解压

执行可行性脚本

一路回车即可



四、无法用apt-get安装的解决办法

执行如下命令:

sudo rm /var/lib/apt/lists/* -vf

sudo apt-get update



五、samba安装

执行如下命令:

sudo apt-get install samba smbfs smbclient system-config-samba

sudo service smbd restart

重启后对samba服务器进行配置

添加用户和共享目录即可



六、ssh安装

执行如下命令:

sudo apt-get install openssh-server

sudo service ssh restart



七、nfs安装

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

sudo gedit /etc/exports,加上以下语句:

/ *(rw,sync,no_root_squash)

sudo service nfs-kernel-server restart

.在PC上测试

#sudo mount -o nolock xxx.xx.xx.xx:/home/xx /tmp

.在嵌入式linux中

ping xxx.xx.xx.xx 测试网络联通

mount -o nolock,wsize=1024,rsize=1024 x.x.x.x:/home/xx /tmp



八、内核编译

首先配好交叉编译环境变量

解压内核

拷贝 .config文件

make menuconfig设置好内核选项

make进行编译

生成的zImage在arch/arm/boot下

u-bootd的编译

make XC2440_config//不同的cpu,config不同

make进行编译



九、canutils工具使用

Canutils是基于GNU GPLv2许可的开源代码,包括canconfig、canecho、cansend、candump、cansequence五个工具,用于检测和监控Socket CAN接口。

(1)下载canutils的最新源码http://www.pengutronix.de/software/socket-can/download/canutils 。笔者下载的是canutils 4.0.6。

(2)因为canutils编译需要libsocketcan库的支持,需要下载libsocketcan。http://www.pengutronix.de/software/libsocketcan/download/ 笔者下载的是libsocketcan 0.0.9。

(3)解压libsocketcan-0.0.9.tar.bz2。执行configure命令。(其中--host是指定交叉工具链,--prefix是指定库的生成位置)

./configure --host=arm-none-linux-gnueabi --prefix=/home/linux/workdir/can/tools/libsocketcan

(4)执行make编译库;

(5)执行make install 生成库。至此,libsocketcan编译完毕。

(6)解压canutils-4.0.6.tar.bz2,执行configure命令。(其中--host是指定交叉工具链,--prefix是指定库的生成位置,libsocketcan_LIBS是指定canconfig需要链接的库,LDFLAGS是指定外部库的路径,CPPFLAGS是指定外部头文件的路径)

./configure --host=arm-none-linux-gnueabi --prefix=/home/linux/workdir/can/tools/canutils libsocketcan_LIBS=-lsocketcan LDFLAGS=-L/home/linux/workdir/can/tools/socketcan/lib CPPFLAGS=-I/home/linux/workdir/can/tools/socketcan/include

(7)修改完成执行make命令,生成四个目录,分别拷贝到开发板文件系统的相应目录。

(8)使用canutils工具。(可以使用[命令 + --help]的方式来查看命令的详细用法,下面只介绍一些常用的指令)

① 配置CAN的总线通讯波特率:

canconfig canX bitrate + 波特率

② 开启 / 重启 / 关闭CAN总线

canconfig canX start

canconfig canX restart

canconfig canX stop

③ 查看CAN总线状态

canecho canX

④ 发送信息

cansend canX –-identifier=ID + 数据

⑤ 接收数据

candump canX

⑥ 使用滤波器接收ID匹配的数据

candump canX –-filter=ID:mask

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: