
Centos下载
1 2 3 4 5
| 链接内包含支持树莓派centos系统(这里我选择字符) http://mirror.nyherji.is/centos-altarch/7.8.2003/isos/armhfp/ RaspberryPI-GNOME 图形 RaspberryPI-KDE 图形 RaspberryPI-Minimal 字符
|
下载解压得到
CentOS-Userland-7-armv7hl-RaspberryPI-Minimal-1810-sda.raw

TF格式化

iOS写入

内存卡剩余空间
df -h

一行命令

树莓派安装docker
1 2 3 4
| 参考: https://raspberrypi.stackexchange.com/questions/85654/installing-docker-on-rpi-3b-with-centos sudo yum install docker -y systemctl start docker
|

树莓派配置yum源
1 2 3 4 5 6 7 8
| vi /etc/yum.repos.d/epel.repo
[epel] name=Extra Packages for Enterprise Linux 7 baseurl=http://ftp.sjtu.edu.cn/fedora/epel/7/aarch64/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
|
树莓派安装nodejs
1 2 3 4 5
| # 先安装nvm git clone https://github.com/creationix/nvm.git source nvm/nvm.sh # nvm安装nodejs,版本14.11.0 nvm install 14.11.0
|
如出现以下报错

1 2
| # 如镜像源无法检索到此so库文件,可更换以上yum源 yum install libatomic -y
|
如出现以下报错,说明gcc动态库版本较低

1 2 3
| https://itbilu.com/linux/management/NymXRUieg.html # 官方对比gcc版本信息,并进行下载 https://gcc.gnu.org/onlinedocs/libstdc++/manual/abi.html
|
1
| strings /usr/lib/libstdc++.so.6 | grep GLIBCXX
|
gcc更新
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| # gcc版本查看 gcc --version # 下载对应版本 wget https://ftp.gnu.org/gnu/gcc/gcc-6.1.0/gcc-6.1.0.tar.gz # yum提前安装部分插件 yum install -y glibc-static libstdc++-static yum install gcc gcc-c++ # 解压到指定目录下 tar -xvf gcc-6.1.0.tar.bz2 -C /usr/local/src # 切换目录 cd /usr/local/src/gcc-6.1.0 # 下载一些必备的依赖程序 ./contrib/download_prerequisites # 依赖文件n yum install gmp、mpfr、mpc # 编译前,创建文件夹 mkdir /usr/local/build/gcc-6.1.0 # 切换目录 cd /usr/local/build/gcc-6.1.0 # 调用gcc源程序的configure(后面的参数选项可根据需要自行修改),用于配置gcc 如果报:gnu/stubs-soft.h: No such file or directory,执行以下语句 /usr/local/src/gcc-6.1.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib --with-float=hard
# 编译gcc源程序 make # 安装gcc make install # 查看 gcc版本 gcc --version # 如果发现gcc版本还是之前的。可直接进行以下操作不影响node环境运行。 # 查看当前so库信息 strings /usr/lib/libstdc++.so.6 | grep GLIBC # 查找系统内是否存在其他版本的so库文件 find / -name libstdc++.so.6* # 根据搜索版本进行拷贝 cp /usr/local/lib/libstdc++.so.6.0.22 /usr/lib # 删除软链接(切记不要删除之前的so库文件) rm -rf /usr/lib/libstdc++.so.6 # 新建软链接 ln -s /usr/lib/libstdc++.so.6.0.22 /usr/lib/libstdc++.so.6
|
gcc更新参考
1 2
| https://bbs.huaweicloud.com/forum/thread-20440-1-1.html https://www.colabug.com/2020/0607/7439328/
|
若你觉得我的文章对你有帮助,欢迎点击上方按钮对我打赏