将公司的一个项目移植到openwrt,使其可以链接到云上实现远程集中控制.
1.SCP软连接的问题
我们在系统中,经常用到软连接;当我们从远程机器scp 数据时,这个软连接不会cp过来;而是
把软连接到的目录中的内容完全cp过来;这样之前的软连接就失效了而且占用磁盘空间增大。
scp 文件夹 正确的方法:tar 打包再解压
sudo tar -czvf test.tgz /..../test
scp ~/test.tgz ./
sudo tar -xzvf ./test.tgz -C /
2.交叉编译软件如果发现找不到某个.so,
a.看看是否存在那个SO库
b.指定了路径了库,而且在那个目录下也有那个库。
这时就要看看此目录下的.so是不是和目标板需求的一样,比如mips的板子,arm的.so库。
3.执行软件时如果发现找不到某个.so,
除了上述a、b两点外还要看看.so放在系统目录下/lib、/usr/lib下行不?
4.移植第三方库比如openssl
./config no-asm shared - -prefix=/home/
不指定no-asm可能出现错误,大概就是不能识别的汇编命令.
可能需要修改makefile 里的CC。就修改一处