看中Banana pi的高性能,入了一个,打算拿来做NAS或者硬件防火墙。

编译环境

利用emerge --root建立一个chroot简单的编译环境。

安装sys-dev/crossdev用于建立跨平台编译环境。

crossdev -S -P -v EXTRA_ECONF="-march=armv7-a -mfpu=neon-vfpv4 -ffast-math" -t armv7a-hardfloat-linux-gnueabi --vo-layout /usr/portage/安装编译环境。

编译内核

Banana-Pi Office Git

从git上下载内核bsp和bpi-tools。

安装编译依赖bccpio

PATH路径增加bpi-toolsu-boot/tools

在Makefile和configure,scripts/install_kernel_config.sh文件里更改编译器

TTY ouput

首先要看到调试输出,入了一个tty转串口usb的FT232板子。

1.先装驱动

sudo make CONFIG_USB_SERIAL=m CONFIG_USB_SERIAL_FTDI_SIO=m -C /usr/src/linux M=`pwd` modules
sudo make CONFIG_USB_SERIAL=m CONFIG_USB_SERIAL_FTDI_SIO=m -C /usr/src/linux M=`pwd` modules_install
modprobe ftdi_sio

2.线序为黑橙黄,注意,RX,TX要和板子颠倒!!

3.使用picocom连接ttyUSB

picocom -b 115200 /dev/ttyUSB0

Ctrl-A+Ctrl-Q 退出