系统环境
接前文,操作系统选:推荐使用Ubuntu 18.04或20.04 Ubuntu 64位服务器,当然空间够用的话,用桌面版也可以,本人实际环境是Ubuntu 18.04 Desktop。
安装加速
服务器:127.0.0.1
端口:1080
类型:socks5
安装 connect-proxy
sudo apt-get install connect-proxy
配置Git
git config --global http.proxy socks5://127.0.0.1:1080
git config --global https.proxy socks5://127.0.0.1:1080
git config --global core.gitproxy /usr/bin/socks5proxy
新建可执行文件:/usr/bin/socks5proxy
#!/bin/bash
/usr/bin/connect -S 127.0.0.1:1080 "$@"
安装tsocks软件
安装命令:
apt-get install tsocks
配置文件:/etc/tsocks.conf
local = 192.168.1.0/255.255.255.0 # local表示本地的网络,也就是不使用socks代理的网络
local = 127.0.0.0/255.0.0.0
server = 127.0.0.1 #socks服务器的IP
server_type = 5 #socks服务版本
server_port = 1080 #socks服务使用的端口
使用方法:在可执行命令之前加上 tsocks 即可
tsocks apt-get update
tsocks aptitude upgrade
tsocks wget [uri]
tsocks git clone [uri]
配置Yocto
在source之后和bitbake之前配置wget命令,其他获取命令类似设置
source */oe-init-build-env */build
export FETCHCMD_wget="/usr/bin/env /usr/bin/tsocks wget -t 2 -T 30 --passive-ftp --no-check-certificate"
export BB_ENV_EXTRAWHITE="FETCHCMD_wget"
bitbake *-image --runall=fetch