刘总的笔记小站

生活常识,娱乐搞笑,编程技巧,智能家居,深度学习,网络神经,数据挖掘

配置树莓派系统以及常用的命令

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



发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
搜索
«   2024年9月   »
1
2345678
9101112131415
16171819202122
23242526272829
30
网站分类
最新留言
文章归档
网站收藏
友情链接
图标汇集
Powered by Z-BlogPHP

  • Copyright ©2021 @liuzong All rights reserved.
  • 陕ICP备17016542号