Ubuntu常见问题集锦

原创 2013年12月05日 10:42:51

一、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



使用canutils工具

http://blog.csdn.net/sno_guo/article/details/17029295
  • piaofenglanyan
  • piaofenglanyan
  • 2015年06月15日 18:23
  • 1690

交叉编译libsocketcan和canutils

编译libsocketcan ./configure --host=arm-fsl-linux-gnueabi --prefix=/home/can/tools/libsocketcan 编译ca...
  • piaofenglanyan
  • piaofenglanyan
  • 2015年06月18日 17:50
  • 1504

基于MCP2515的Linux CAN总线驱动程序设计(三)

作者:李昕,华清远见嵌入式学院讲师。 1.前言 CAN(Controller Area Network)总线,即控制器局域网总线,是一种有效支持分布式控制或实时控制的串行通信网络。由于其高性能、高...
  • AIZHIQING86
  • AIZHIQING86
  • 2013年03月19日 22:42
  • 1751

ip && canutils命令

1、   首先配置can0   ip link set can0 type can tq 125 prop-seg 6  phase-seg1 7 phase-seg2 2 sjw 1   这时dme...
  • qwaszx523
  • qwaszx523
  • 2017年02月22日 17:35
  • 439

Ubuntu常见问题及解决方法

Ubuntu常见问题及解决方法1. Ubuntu使用apt-get时提示>”E: You must put some ‘source’ URIs in your sources.list”。 解决...
  • voyagflyer
  • voyagflyer
  • 2017年05月26日 20:55
  • 2411

canutils-4.0.6及其使用说明

  • 2014年01月15日 14:03
  • 343KB
  • 下载

canutils-4.0.6

  • 2017年11月06日 13:46
  • 242KB
  • 下载

双目测距与三维重建的OpenCV实现问题集锦(一)双目定标与双目校正

双目测距的基本原理 如上图所示,双目测距主要是利用了目标点在左右两幅视图上成像的横向坐标直接存在的差异(即视差 )与目标点到成像平面的距离Z存在着反比例的关系:Z=fT/d。“@scyscyao...
  • lihuajie1003
  • lihuajie1003
  • 2014年11月29日 12:36
  • 1386

Android 开发常见问题汇总

Dex分包,解决64K限制的问题:参考链接:https://developer.android.com/studio/build/multidex.html#mdex-gradle问题1:Androi...
  • yingx0202
  • yingx0202
  • 2016年04月10日 21:16
  • 554

canutils-linux下socketcan驱动

  • 2014年04月22日 10:39
  • 13.24MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Ubuntu常见问题集锦
举报原因:
原因补充:

(最多只允许输入30个字)