小白一枚本篇仅作为记录
要求:下载python3.8并移植到开发板上
核心板:RK3568
版本:Ubuntu18.04
sudo apt-get install python3.8 python3.8-dev python3-pip
sudo apt-get install libxslt1-dev zlib1g zlib1g-dev libglib2.0-0 libsm6 libgl1-mesa-glx libprotobuf-dev gcc
这里我插一嘴,这上面两条指令是从官方文档上粘贴下来的,官方示例为3,也就是3.6版本,这里我改成了3.8,具体可看官方文档。
下面是修改默认python版本的方法链接,亲测有效!但是移植应该用不到
接着跟着官方文档走
然后在OK3568-linux-source/buildroot/output/OK3568/build/路径下看看有没有python3.8的文件夹
然后将这个文件夹里的所有文件打包成tar
然后使用scp指令发送到开发板上
scp ***.tar <username>@<ip>:<path>
username:开发板系统用户名
ip:IP地址
path:保存在开发板的路径
这里我再插一嘴,如果说,如果此时报错了,看看系统名,ip,路径都无误!提示以下信息:
ssh: connect to host ***.***.***.*** port **: No route to host
lost connection
或者这种开头的
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
二话不说直接掏它裆间(就删除下面这个文件)
rm -rf ~/.ssh/known_hosts
然后再试,还不行,你来找我
我也没办法 7(@。@)7
发送完成后在开发板上就可以看到这个压缩包咯
然后解压,最好找个地方好好放着别整乱了
此时在文件夹中输入./python会提示缺少动态库,把这个文件复制到根目录下的lib文件夹就好
再次输入./python应该就可以执行了
输入 exit() 退出
这时候就有人说了,“啊你这个怎么在根文件夹就执行了”
咱们用py的时候不能总去这个文件夹里吧,这时我们就需要添加环境变量;
那环境变量重启后就初始化了怎么办,那就直接掏它裆间(改它初始化)!
RK3568的环境变量PATH定义在/etc/profile文件,vi打开profile,这后面的/usr/local/python就是我的文件夹存放路径
然后保存退出后输入
source ./profile
然后就可以在全局使用py辣。