📄 ubuntu-nfs-cfg.txt
字号:
1. 安装额外软件
sudo apt-get install vim tftp tftpd nfs-kernel-server dhcp3-server openbsd-inetd samba openssh-server build-essential
2. 配置
1). tftpd服务:配置文件为/etc/inetd.conf,需将根目录改为/tftpboot,也就是最后一个参数。/tftpboot目录下的uImage.2410为网络启动时的内核文件。
2). nfs服务:配置文件为/etc/exports,在最后添加一行:
/opt/nfs/mwc1g/root *(rw,sync,no_subtree_check,no_root_squash,no_all_squash)
其中/opt/nfs/mwc1g/root是手工复制的网络启动的根文件系统
3). dhcp服务:配置文件为/etc/dhcp3/dhcpd.conf,为目标提供固定地址分配和BOOTP服务,修改东西较多,但都是照抄即可。
4). samba服务:配置文件为/etc/samba/smb.conf,需将security=user和[homes]的注释去掉即可。
要修改用户密码,用root执行命令smbpasswd加用户名,如smbpasswd qianxh。
5).固定IP地址:配置文件/etc/networking/interfaces,在最后添加如下内容:
iface eth0 inet static
address 192.168.1.10
netmask 255.255.255.0
3. 交叉编译
在SHELL中执行 . arm332,再用arm-linux-gcc或arm-linux-g++来编译相应的文件。
生成的可执行文件可在开发机上复制到/opt/nfs/mwc1g/root/Develop目录,在目标机上则
对应的在/Develop目录下可找到该文件。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -