Kylin V10桌面版 RK3568边缘盒调试记录

简介

设备生产厂家:广州向成电子

一、java1.8环境安装

我们下载的是:jdk-8u351-linux-aarch64.tar.gz

新建目录/etc/java,用WinSCP将Jdk包上传到/etc/java下;

解压:

1 $ cd /etc/java

2 $ tar -zxvf jdk-8u311-linux-x64.tar.gz

修改环境变量

至此,我们最后需要修改环境变量,通过命令

vi /etc/profile

在文件末尾添加

export JAVA_HOME=/etc/java/jdk1.8.0_311/

export JRE_HOME=/etc/java/jdk1.8.0_311/jre

export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib

export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

然后,保存并退出

之后,通过命令source /etc/profile或重启电脑profile文件配置立即生效

测试是否安装成功

使用java -version,出现版本为java version "1.8.0_351"

二、安装redis

  1. 上传redis-5.0.14.tar.gz到/home/kylin/下载;

  1. 解压kylin@kylin:~/下载$ tar -zxvf redis-5.0.14.tar.gz

  1. /opt下新建redis目录,并将上面解压的文件夹移到此处kylin@kylin:~/下载$ sudo mv redis-5.0.14 /opt/redis/

  1. 编译:kylin@kylin:/opt/redis/redis-5.0.14$ make

  1. 安装:kylin@kylin:/opt/redis/redis-5.0.14$ sudo make install

  1. 为方便管理,在/opt/redis/redis-5.0.14目录下新建bin和conf目录,将src下生成的redis-server和redis-cli文件移动到bin下,根目录的redis.conf移动到confg下,并将redis.conf重命名为6379.conf

kylin@kylin:/opt/redis/redis-5.0.14/src$ mv redis-server /opt/redis/redis-5.0.14/bin

kylin@kylin:/opt/redis/redis-5.0.14$ mv src/redis-cli bin

kylin@kylin:/opt/redis/redis-5.0.14$ mv redis.conf /opt/redis/redis-5.0.14/conf

kylin@kylin:/opt/redis/redis-5.0.14/conf$ mv redis.conf 6379.conf

ps:rename命令提示找不到?暂时用mv代替

  1. 配置文件修改

把文件中的daemonize属性改为yes(表明需要在后台运行)

设置远程访问:把 redis.conf配置文件中的 bind 127.0.0.1 这一行给注释掉,并且把protected-mode 设置成no(默认是设置成yes的, 防止了远程访问,在redis3.2.3版本后)

修改Redis默认密码 (默认密码为空),在配置文件中找到这一行 # requirepass foobared

删除前面的注释符号#,并把foobared修改成自己的密码 或者 另起一行 requirepass 自己的密码

设置工作目录:

默认 dir ./,生成的dump.rdb在/下,改为dir /opt/redis/redis-5.0.14/bin

  1. 设置开机自启动

将utils下的redis启动脚本copy到/etc/init.d/下,并命名为redis:

kylin@kylin:/opt/redis/redis-5.0.14/utils$ sudo cp redis_init_script /etc/init.d/redis

编辑启动脚本:

因sysv-rc-conf命令没装成功,以上方法放弃了。

改用systemd设置:

在/etc/systemd/system新建启动服务文件redis.service:sudo vi /etc/systemd/system/redis.service

内容:


[Unit]
Description=redis-server
After=network.target
 
[Service]
Type=forking
ExecStart=/opt/redis/redis-5.0.14/bin/redis-server /opt/redis/redis-5.0.14/conf/6379.conf
PrivateTmp=true
 
[Install]
WantedBy=multi-user.target

重载系统服务:sudo systemctl daemon-reload

启动redis:systemctl start redis

状态查看:systemctl status redis

开机自启动设置:systemctl enable redis

  1. 重启系统测试sudo reboot

三、安装node.js

  1. 准备工作

查看当前环境uname -a

cat/proc/cpuinfo# 查看CPU architecture项,8表示v8,7表示v71

  1. 下载Node.js

NodeJs官网

选择 Linux Binaries (ARM) ARMv8

  1. 安装

解压


tar xvf node-v18.14.2-linux-arm64.tar.xz
1

建立软连接


# 建立node软连接
ln -s /usr/local/node-v18.14.2-linux-arm64/bin/node /usr/local/bin/node
# 建立npm软连接
ln -s /usr/local/node-v16.14.2-linux-arm64/bin/npm /usr/local/bin/npm
1234

查看版本


# 查看npm版本
node -v
# 查看npm版本
npm -v

  1. npm查看源和切换镜像

查看当前源:


npm get registry

设置淘宝镜像源:


npm config set registry http://registry.npm.taobao.org

npm设置官方源:


npm config set registry http://www.npmjs.org

四、安装node-red

  1. 安装过程

在线安装,需要互联网


sudo npm install -g --unsafe-perm node-red

安装后,通过node-red命令启动失败,提示命令找不到,可能需要人工设置软连接?

进入node-red根目录,可通过npm start 或 node red.js启动

  1. 设置开机自启动

pm2是一个内置负载均衡的node.js应用进程管理器(也支持Windows),其它的类似功能也有不少,但是感觉pm2功能更强,更值的推荐

安装:npm install pm2 -g

设置软连接:

sudo ln -s /usr/local/node-v18.14.2-linux-arm64/bin/pm2 /usr/local/bin/pm2

查看版本,安装成功:

启动node-red

pm2 start /usr/local/node-v18.14.2-linux-arm64/lib/node_modules/node-red/red.js --name node-red

pm2 save

pm2 startup ,将提示的命令复制,执行

sudo env PATH=$PATH:/usr/local/node-v18.14.2-linux-arm64/bin /usr/local/node-v18.14.2-linux-arm64/lib/node_modules/pm2/bin/pm2 startup systemd -u kylin --hp /home/kylin

执行后,执行生成的命令

systemctl enable pm2-kylin

五、串口调试

串口设备在/dev/tty下,普通用户没有/dev/tty的操作权限。

解决方法如下:

1.由于tty属于“dialout”组,比如用户名是kylin,

用命令查看用户所属于的组别

groups kylin

2.如果没有隶属“dialout”,则把该用户加入进去

sudo gpasswd --add kylin dialout

3.重新启动后,再登录系统就可以了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值