bluetooth,wifi,vim,dash,docker,openstatck,spring boot
1,[TODO]树莓派屏幕,自动唤醒,熄屏,自动连接bluetooth,通过命令航行调整声音(可能需要编译源码),音频输出设备 树莓派显示器电源管理禁止屏幕休眠 1. xsetdpms 0 0 0 2. xsets off 树莓派开机自动配置ssh,wifi,hdmi,在boo目录即fat32分区touch ssh空文件,在config.txt文件添加 hdmi相关的配置,参考如下:1920*1080配置,硬件分辨率为2k也可以使用。 配置文件:/boot/config.txt hdmi_group=2 hdmi_mode=82 hdmi_drive=2 配置默认连接文件:touch /boot/ssh 配置默认无线文件:/boot/wpa_supplicant.conf ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 country=GB network={ ssid="TP-LINK_AND" psk="0987654321" key_mgmt=WPA-PSK priority=1 } 2,使用原版NDK编译的native二进制可运行文件4.4.2和5.0不兼容需要添加 CFLAGS := -pie -fPIE 可以不依赖原版的NDK的make机制 ,由自己直接编写Makefile,编译,链接,运行,android链接需要运行android定制的crtbegin_dynamic.o程序入口 不过可以使用网友自己编译的NDK,不受NDK链接google定制的程序入口限制:https://github.com/sjitech/build-nodejs-for-android 3,android系统的Wi-Fi配置文件路径:/data/misc/wifi/wpa_supplicant.conf 4,已研究过ftp,ssh,vnc,mDNS协议并且实现,编译uboot,kernel,编译x11,directfb,gtk,qt,xfce,以及各种lib比如openssh,jpegsrc,libpng,libz,freetype2,iniparser,easylogger,sqlite3,h264,rtmp ,maven,Dijkstra,Huffman 5,docker在mac下使用,推荐更好一代的电脑原生支持。。。win10已经原生支持VM,WSL,dash仅在mac下使用,各种编程语言和开发工具英文文档大全。 6,原生openGL 2.0 / openGL ES 2.0 mac使用GLUT,android 使用EGL,linux使用 X11 对接原生窗口,win只能使用openGL 1.X高版本需要使用Direct3D,2.0版本可以使用可编程管线,编写GLSL,绘制颜色或者纹理贴图通过调整单位矩阵做到动态切换,gl_FragColor = vec4(m_vPosColor) * texture2D(s_texture, m_vTexCoord);参见nuklear_gl2.h详细代码,绘制字体的方法,把所有(英文)字体会到一张背景透明的纹理贴图,通过控制顶点达到使用不同字体。 7,[DONE]我的所有设备(mac ,android,raspberry, linux)设备已经全部支持python2.7和nodeJS 4.X.X~8.X.X版本,哇咔咔 8,[DONE]我已经编写了一份Makefile,通用支持编译所有的源码,支持调整源码,库,路径,多目标编译,哇咔咔 9,[DONE]编写源码实现局域网(广域网)ping,获取局域网所有的接入设备的IP()mDNS,获取本设备的所有IP,websocket,framebuffer, A,[DING]c c++ python nodeJS javascript vue html java bash bat lua php B,串口通讯工具:ckermit minicom C,使用过的linux相关的ubuntu命令:adb adbwifi anote apache apt aptget automount cat chown chown2 cifs ckermit date dd deb dpkg du eclipse find_grep flash gcc_lib gedit gparted grub ibus img iwconfig java la language ldd lua minicom mount nfs path problem readelf rename repo_cm root samba seahorse service shutdown so ssh su sudo tar time ubuntu user vim xrandr D,使用过的开发版:OK6410,nanoPC T1,raspberry pi3 E,使用过的手机:Nokia 5200, oppo A103,Nokia 1000, LG lu6200,Iphone 5C, Honor 4X,Iphone 6s Plus,第一个手机使用的联通卡。 F,0xFF
目前最新的系统Raspbian
(2017-08-16及以后的系统)已经基于Debian 9 Stretch
,请选择正确的软件源。
更换源后,需要更新本地软件索引:
sudo apt-get update
直接执行以下两行命令,即可替换将官方默认软件源替换为
中科大镜像源
sudo sed -i 's#://mirrordirector.raspbian.org#s://mirrors.ustc.edu.cn/raspbian#g' /etc/apt/sources.list sudo sed -i 's#://archive.raspberrypi.org/debian#s://mirrors.ustc.edu.cn/archive.raspberrypi.org#g' /etc/apt/sources.list.d/raspi.list
或换为清华镜像源(清华镜像源偶尔抽风,会导致更新不完整)
sudo sed -i 's#://mirrordirector.raspbian.org#s://mirrors.tuna.tsinghua.edu.cn/raspbian#g' /etc/apt/sources.list sudo sed -i 's#://archive.raspberrypi.org/debian#s://mirrors.tuna.tsinghua.edu.cn/raspberrypi#g' /etc/apt/sources.list.d/raspi.list
2018.05.18更新:新的默认源为raspbian.raspberrypi.org
因此一键换源相应改为
sudo sed -i 's#://raspbian.raspberrypi.org#s://mirrors.ustc.edu.cn/raspbian#g' /etc/apt/sources.list sudo sed -i 's#://archive.raspberrypi.org/debian#s://mirrors.ustc.edu.cn/archive.raspberrypi.org#g' /etc/apt/sources.list.d/raspi.list 或 sudo sed -i 's#://raspbian.raspberrypi.org#s://mirrors.tuna.tsinghua.edu.cn/raspbian#g' /etc/apt/sources.list sudo sed -i 's#://archive.raspberrypi.org/debian#s://mirrors.tuna.tsinghua.edu.cn/raspberrypi#g' /etc/apt/sources.list.d/raspi.list