手环打卡器的树莓派配置
为树莓派运行readhidraw_add.js配置可行的环境。
准备一个新的SD卡,用SD Card Formatter格式化,用Win32DiskImager烧入新系统
新的系统执行
sudo apt-get update
和sudo apt-get upgrade
2.1 大坑来了,http://mirrors.opencas.cn/raspbian/raspbian/ 这个源是不可用的,但是清华和原本的源都会重定向到这个源,忙了好久才试出来 http://mirrors.zju.edu.cn/raspbian/raspbian/ 这个更新快,可以正常安装软件;还有阿里源 deb http://mirrors.aliyun.com/raspbian/raspbian/ stretch main contrib non-free rpi
2.2 sudo nano /etc/apt/sources.list 修改更新源
安装nodejs npm
sudo apt-get install nodejs npm
3.1 因为2.1的大坑导致我npm安装不上,只好
sudo apt-get remove nodejs
卸载后再次安装。3.2
uname -a
查看系统架构,主要是看清是v6还是v73.3
wget https://nodejs.org/dist/latest-v4.x/node-v4.6.1-linux-armv7l.tar.gz
//解压并移动到指定bin目录`tar xvzf node-v4.6.1-linux-armv7l.tar.gz` 下载对应版本并解压 `sudo mv node-v6.11.4-linux-armv7l /usr/local/bin/` 移动文件夹 `sudo ln /usr/local/bin/node-v6.11.4-linux-armv7l/bin/node /usr/local/bin/node` 添加链接 `sudo ln -s /usr/local/bin/node-v6.11.4-linux-armv7l/lib/node_modules/npm/bin/npm /usr/local/bin/npm` 不知道干啥 此时测试node -v应该是可以用的,但npm不行 `sudo nano /usr/local/bin/npm`修改该文件 以上所有命令将node-v6.11.4-linux-armv7l/lib(自己的版本号写对)这个路径加进去,一共有三个地方。然后npm就能用了。
4.安装mysqlsudo npm install mysql
5.安装node-hid ,按照提示用编译安装即可,此时我的apt-get已经可以用了。
sudo npm install -g node-gyp
sudo apt install build-essential git
sudo apt install gcc-4.8 g++-4.8 && export CXX=g++-4.8
sudo apt install libusb-1.0-0 libusb-1.0-0-dev
sudo apt-get install libudev-dev
npm install node-hid --build-from-source
至此,node-hid安装结束。
6.新发现,可以之间在SD卡间拷贝环境,新建一个XXX.img,用Win32DiskImager从有系统的SD卡中“读取”到该img,再换空白卡,将img写入到卡中。
7.安装其他依赖包
sudo npm install getmac
相关文章
- 硅谷互联网公司的开发流程
开发流程包括这么几个阶段: OKR 的设立; 主项目及其子项目的确立; 每个子项目的生命周期; 主项目的生命周期; 收尾、维护、复盘。 第一点,OKR 的设立 所有项目的起始,都应该从 Ro
- RESTful-表述性状态转移风格
REST英文全拼:Representational State Transfer 面向资源编程 资源指的就是一类数据 产品表->就是产品资源 最重要的是如何表示一个资源 地址即
- 稳定性思考
产品功能线 0-1: 当系统从无到有的时候,首要考虑的是研发效率,功能快速迭代,满足快速增长的业务需求 1-10 系统已经搭建起来,此时考虑的是系统的稳定性。 可用性:1.隔离:区分出核心和非核心功能
- Supervisor守护队列发邮件
安装 CentOS: yum -y install supervisor Debien/Ubuntu适用:apt-get install supervisor 配置 修改主配置文件:vim /et
- 安装libsodium,让服务器支持chacha20等加密方式
用chacha20加密方式需要安装libsodium 注意:libsodium从1.0.15开始就废弃了aes-128-ctr yum install wget m2crypto git libsod
随机推荐
- 硅谷互联网公司的开发流程
开发流程包括这么几个阶段: OKR 的设立; 主项目及其子项目的确立; 每个子项目的生命周期; 主项目的生命周期; 收尾、维护、复盘。 第一点,OKR 的设立 所有项目的起始,都应该从 Ro
- RESTful-表述性状态转移风格
REST英文全拼:Representational State Transfer 面向资源编程 资源指的就是一类数据 产品表->就是产品资源 最重要的是如何表示一个资源 地址即
- 稳定性思考
产品功能线 0-1: 当系统从无到有的时候,首要考虑的是研发效率,功能快速迭代,满足快速增长的业务需求 1-10 系统已经搭建起来,此时考虑的是系统的稳定性。 可用性:1.隔离:区分出核心和非核心功能
- Supervisor守护队列发邮件
安装 CentOS: yum -y install supervisor Debien/Ubuntu适用:apt-get install supervisor 配置 修改主配置文件:vim /et
- 安装libsodium,让服务器支持chacha20等加密方式
用chacha20加密方式需要安装libsodium 注意:libsodium从1.0.15开始就废弃了aes-128-ctr yum install wget m2crypto git libsod