搭建linux 环境

svn 服务:apt—get

pkill svnserve 杀掉svn服务
sudo netstat -antp |grep svnserve 检测端口监测是否正常
sudo svnserve -d -r /home/svn 指定目录

svnauthz-validate /homg/svn/config/au.. 检测参数合法性。

注意:配置好svn服务后,在客户端用co无法更新目录,必须在服务器本身co 一个文件目录。

ssh :apt-get

基本上使用apt-get命令下载后。service ssh status 查看状态,如果没有运行,则直接使用 service ssh start 启动服务

sudo apt-get install openssh-server

nfs :apt-get

安装后可以使用,不用怎么配置。

sudo apt-get install nfs-kernel-server
mkdir /nfs
sudo chmod -R 777 /nfs

sudo vi /etc/exports
/nfs *(rw,nohide,insecure,no_subtree_check,async,no_root_squash)

交叉编译工具:解压包,在/etc下的配置文件配置路径也行,在~/下配置也可以。配置完后,source *文件即可。

注意:32位操作系统的工具链在64位系统有问题,必须安装一些32库 Sudo Apt-get install ia32-libs

samba :apt_get

sudo apt-get install samba samba-common

配置/etc/samba/smb.cof 后,重新启动服务

sudo apt-get install daemon(网络资源不可用,指定的网络名不再可用)

sudo useradd public
sudo smbpasswd -a public
123

tftp:

服务器端:apt-get install ...

mkdir /home/tftpboot
sudo chmod 777 /home/tftpboot
sudo apt-get install tftp-hpa tftpd-hpa


sudo vim /etc/default/tftpd-hpa
sudo service tftpd-hpa restart
samba要把/home/tftpboot共享出来

客户端:

setenv serverip 10.11.0.30                  // Ubuntu的ip地址  
setenv ipaddr  10.11.13.211                    // 开发板ip地址 
setenv netmask 255.255.255.0
setenv gatewayip 10.11.13.1                  // 设置网关 
setenv ethaddr 00:0a:35:00:01:22           // 设置MAC地址

tftpboot 0x100000 devicetree.dtb;nand erase 0xB80000 0x80000;nand write 0x100000 0xB80000 ${filesize};mw.b 0x100000 0x0 ${filesize}


交叉编译工具:

1、 apt-get update 更新apt-get源 , sudo apt-get install lib32z1 安装32位的库 

2、在系统配置文件中添加编译器路径和前缀等

#cmake 和 QT
将CXX 环境变量添加到/home/ding/.bashrc 中,同时将QT库的支持添加上
export QT_ARM_PATH=/home/cross_compile/qt_arm
export DFB_ARM_PATH=/home/cross_compile/dfb_arm
export CXX=arm-xilinx-linux-gnueabi-g++


问题

1、In file included from scripts/kconfig/mconf.c:23:0: scripts/kconfig/lxdialog/dialog.h:38:20: fatal error: curses.h: No such file or directory  #include CURSES_LOC

解决:sudo apt-get install libncurses5-dev

2、mkfs.ubifs 无法生效:

解决:安装相关库和mtd-utils

你可能感兴趣的:(linux)