logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

yocto linux执行可执行文件报错:no such file or directory

在ubuntu 14.04中下载了yocto 1.7 x86-64的kernel/rootfs image,通过qemu启动虚拟机进入到yocto系统,在yocto中执行host机器(host机器也是x86_64)编译出的可执行文件时,遇到"no such file or directory错误"。在网络上搜罗了一下,遇到这种问题的人不少,绝大多数是在嵌入式系统中。例如:https://yoc..

给docker扩容、删除/var/lib/docker

docker默认是把数据(images、containers等)保存在/var/lib/docker中,有的人根目录空间很有限,想给docker扩容,怎么办呢:一种办法是:#先停止docker daemon,然后把上述目录移动到/opt/data或者其他的有空间的目录下,#最后在/var/lib下做个同名的docker软连接,指向/opt/data/dockerservice docker...

linux 查看一个库文件/可执行文件是否是debug模式编译出来的

参考:https://stackoverflow.com/questions/1999654/how-can-i-tell-if-a-library-was-compiled-with-g通过man readelf,可以看到–debug-dump是用来打印debug节的信息的。实战了下,用gcc -g选项(并且不能strip)编译出来的库/exe,用这个命令可以打印出大量信息。而对于r...

cmake设置交叉编译

要在linux x86-64平台编译出linux aarch64的可执行文件/so,需要对应平台的交叉编译工具链,同时要在cmake中进行设置,通常是为指定平台设置一个toolchain文件,通常该文件要包含以下信息:可以看到,toolchain中包含了编译器信息(c complier && cxx complier)、flags(c flag && cxx f..

linux——nm命令:查看符号表

简介nm 命令显示关于指定 File 中符号的信息,文件可以是对象文件、可执行文件或对象文件库。所谓符号,通常指定义出的函数,全局变量等等。使用nm [option(s)] [file(s)]有用的options:A 在每个符号信息的前面打印所在对象文件名称;C 输出demangle过了的符号名称;D 打印动态符号;l 使用对象文件中的调试信息打印出所在源文件及行号;n 按照...

android adb通过date命令修改系统时间

只有超级用户才能用date命令设置时间,一般用户只能用date命令显示时间!!!linux修改系统时间,通过date -s命令即可。android也是通过date命令,但不是date -s,而是date 123012002018.59 set注意,必须以root身份修改,否则修改无效。先adb root,再adb shell,即可以root身份进入系统。参考:https://blog...

#android
到底了