看中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/
安装编译环境。
编译内核
从git上下载内核bsp和bpi-tools。
安装编译依赖bc
,cpio
PATH路径增加bpi-tools
和u-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 退出