a在lubuntu主机上,分配一个固定的IP地址到以太网接口(例如,eth0)
#为eth0定义一个静态IP
sudo vi /etc/network/interfaces
auto lo eth0
iface lo inet loopback
iface eth0 inet static
address 19216881
netmask 2552552550
复制代码
# 重新启动接口
sudo ifup eth0
复制代码
b在lubuntu主机上,设置dhcp服务器eth0接口
# 安装dhcp服务器
sudo apt-get install isc-dhcp-server
复制代码
# 定义dhcp服务器的 *** 作接口 (eth0)
sudo vi /etc/default/isc-dhcp-server
INTERFACES=”eth0″
复制代码
# 配置一个基本的dhcp服务
sudo vi /etc/dhcp/dhcpdconf
subnet 19216880 netmask 2552552550 {
range 192168816 1921688127;
# hard-wired OpenDNS name server for basic setup
option domain-name-servers 20867222222;
option routers 19216881;
}
# host banana always gets a fixed IP address
host banana {
fixed-address 19216888;
}
复制代码
# 重启dhcp服务
sudo service isc-dhcp-server restart
复制代码
c在lubuntu主机上,设置一个以太网接口到因特网之间的桥接
# 使数据包在ufw中转发
# 在/etc/ufw/sysctlconf中 取消下面两行命令的注释:
sudo vi /etc/ufw/sysctlconf
netipv4ip_forward=1
复制代码
# 在/etc/default/ufw中把DEFAULT_FORWARD_POLICY 改为 “ACCEPT” :
sudo vi /etc/default/ufw
DEFAULT_FORWARD_POLICY="ACCEPT"
复制代码
# 伪装: 在/etc/ufw/beforerules中,头注释之后,添加以下内容:
sudo vi /etc/ufw/beforerules
# NAT rules (IP Masquerading)
nat
:POSTROUTING ACCEPT [0:0]
#Forward traffic from eth0 range 1921688xxx to wlan0
-A POSTROUTING -s 19216880/24 -o wlan0 -j MASQUERADE
# 'COMMIT' the above nat table rules for processing
COMMIT
复制代码
# 重启ufw 服务:
sudo ufw disable && sudo ufw enable
复制代码
2在lubuntu主机上创建u-boot, scriptbin 和banana-pi linux-kernel
a 在lubuntu主机上安装一个交叉编译器工具链
sudo apt-get install build-essential u-boot-tools uboot-mkimage binutils-arm-linux-gnueabihf gcc-46-arm-linux-gnueabihf-base g++-46-arm-linux-gnueabihf gcc-arm-linux-gnueabihf cpp-arm-linux-gnueabihf libusb-10-0 libusb-10-0-dev git wget fakeroot kernel-package zlib1g-dev libncurses5-dev
复制代码
b 创建u-boot (u-boot-bananapi或者u-boot-sunxi-with-splbin)
git clone -b bananapi >
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)