分类 香蕉派 下的文章

跑分测试sysbench

sudo apt-get install sysbench
sysbench --test=cpu --cpu-max-prime=20000 --num-threads=4 run
大球的测试M1-365、M1+-402、M2-182、M3-70
H2+-191

学写shell脚本

好多地方推荐dialog不过在ssh下一直显示乱码,也不知道什么原因,倒是whiptail不乱码

#!/bin/bash
# by MikuQ(i@mikuq.com) 2017-1-6

{
    for ((i = 0 ; i <= 100 ; i+=1)); do
        sleep 0.01
        echo $i
    done
    sleep 0.5
} | whiptail --gauge "正在加载MikuDuino配置工具" 6 60 0

if [ "$(id -u)" -ne 0 ]; then
    whiptail --title "错误" --msgbox "配置工具需要ROOT权限" --ok-button "离开" 10 60
    echo
    echo -e "\033[31m 需要ROOT权限 \033[0m"
    echo
    exit 1
fi

menu()
{
    OPTION=$(whiptail --title "MikuDuino配置工具 V0.8" --menu "\n选择需要的配置项" 15 60 4 "1" "编译MikuDuino" "2" "设置开发板" "3" "安装MikuDuino" "4" "退出配置工具" --ok-button "确定" --cancel-button "离开"  3>&1 1>&2 2>&3)
    exitstatus=$?
    if [ $exitstatus = 0 ]; then
        case $OPTION in
            1) make;;
            2) echo "设置";;
            3) make install;;
            4) echo
               echo -e "\033[32m 技术参考 https://help.mikuduino.com/ \033[0m"
               echo
               exit 0;;
        esac
    else
        echo
        echo -e "\033[32m 技术资料 https://help.mikuduino.com/ \033[0m"
        echo
    fi
}

while true
do
    menu
done

参考文献:
http://www.ttlsa.com/shell/how-to-create-dialog-boxes-in-interactive-shell-script/
https://en.wikibooks.org/wiki/Bash_Shell_Scripting
https://en.wikibooks.org/wiki/Bash_Shell_Scripting/Whiptail

为BPI-M2U组装树莓镜像

官方的下载,种类不够多
http://www.banana-pi.org.cn/m2u-download.html

挑选了一个M2p的树莓镜像,百度云太慢了80K/s
2016-07-13-raspbian-jessie-bpi-m2p.img.zip

还要我们有大球(1445788683),在线传3M/s,简直可以飞了
然后去github下载三个替换包
https://github.com/BPI-SINOVOIP/BPI-files/blob/master/SD/100MB/BPI_M2U_720P.img.gz
https://github.com/BPI-SINOVOIP/BPI-files/blob/master/SD/BPI-BOOT/BPI-BOOT-bpi-m2u.tgz
https://github.com/BPI-SINOVOIP/BPI-files/blob/master/SD/BPI-ROOT/3.10.65-BPI-M2U-Kernel.tgz

需要一个工具BPI兔子,经过一系列组合

git clone https://github.com/BPI-SINOVOIP/bpi-tools.git
cd bpi-tools
sudo mount -t vfat /dev/sda1 /media/bpi-boot
sudo mount /dev/sda2 /media/bpi-root
sudo tar -xvf BPI-BOOT-bpi-m2u.tgz -C /media/bpi-boot/
sudo tar -xvf 3.10.65-BPI-M2U-Kernel.tgz -C /media/bpi-root
sudo bpi-bootsel BPI_M2U_720P.img.gz /dev/sda
sudo dd if=/dev/mmcblk0 of=/dev/mmcblk1 bs=10MB count=512

给香蕉派的树莓镜像换国内源

近几天也不知怎么啦,树莓源很不稳定,update一下都要几个小时,实数无奈,换国内源吧。
首先备份,这是一个好习惯

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

然后就可以添加新的源了,换成阿里云的

deb http://mirrors.aliyun.com/raspbian/raspbian/ jessie main contrib non-free rpi

就这么简单,然后

sudo apt-get update

BPI-M2+的驱动编译

众所周知,BPI系列的官方固件里没有Linux Headers,倒是armbian的镜像里集成了,那么我们该怎么办呢,先用m2+尝试,首先下载源码

git clone https://github.com/BPI-SINOVOIP/BPI-M2P-bsp.git
cd BPI-M2P-bsp
./build.sh BPI-M2P-720P

暂时要加一下BPI-M2P-720P据说以后可能就不用了,
BPI-M2P-bsp/BPI-M2P-bsp/sunxi-pack/chips/sun8iw7p1/configs(編譯出來的路徑)
內核:BPI-M2P-bsp/SD/bpi-m2p/BPI-ROOT/lib/modules
这个还不是很理解,实测之后再继续补充日志