
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
开发环境PC系统:VMware虚拟机 Ubuntu16.04arm板:海思HI3536开发板交叉编译器:arm-hisiv400-linux-gcc目标把本地调试版的gdb移植到arm板上增加板子的调试功能gdb的移植分为两种:1. 远程调试这一种模式是需要交叉编译gdb和gdbserver,将交叉编译好的gdbserver移植到arm板上,再通过串口或者网线将PC与arm板连接起来,实现远程调试
一、操作环境Ubuntu 16.04二、问题在尝试编译Linux内核的过程中,内核配置这一步make menuconfig提示需要安装 ncurses 库,查阅下面的博客后发现只需要执行即可。sudo apt-get install libncurses5-devUbuntu系统make menuconfig的依赖包ncurses安装但是在安装 libncurses5-dev 时遇到错误提示Enc
移植前需要理解的概念『交叉编译器』:想要使程序能够在ARM板上运行,需要使用交叉编译器编译程序,如 arm-hisiv400-linux-gcc『动态链接与静态链接的区别』:ARM板上相关库文件不全,因此移植程序时选择静态链接『依赖』:可以使用 apt-file search 查找自己缺的依赖库,但依赖库也需要交叉编译、静态链接『./configure make make install』:典型的
一、问题描述环境:Ubuntu16.04运行sh脚本出错,提示 command not found,如下图所示二、问题解决出错的原因是,直接运行sh脚本时,Linux系统会去PATH里寻找有没有该sh脚本,而我目前的目录并不在PATH中,因此Linux找不到命令,返回错误提示 command not found。故执行sh脚本时指定工作目录即可正常执行,如下所示./hello.sh执行结果如图所示
开发环境VMware虚拟机 Ubuntu16.04C语言问题描述调用 pthread_self() 函数获取线程 ID 并用 printf打印出来,需要知道 pthread_self() 函数返回值的类型。查询步骤找到 pthread_self() 函数的定义,打开命令行,输入以下命令进入帮助手册,如下图所示man pthread_self可以看到 pthread_self 函数定义在头文件 pt