随笔分类 - linux
摘要:1、安装插件 2、Select a Kit,选择交叉编译链。 第一次需要填写项目名称、选择动态库或者可执行文件 会自动生成CMakeLists.txt 3 、在CMakeLists.txt下添加(按我的理解第2步选择后,这里就不需要再设置了,但是我这里还需再添加) set(CMAKE_C_COMPI
阅读全文
摘要:Wsl2无法使用串口,open成功,但是set_opt一直通不过,没办法,最近暂时不使用docker,只能切换回Wsl1了 wsl -l -v wsl --set-version Ubuntu-20.04 1 #include<stdio.h> /*标准输入输出定义*/ #include<stdli
阅读全文
摘要:最近开发过程中,突然发现linux宿主机无法直接通过windows远程调试了,检查gdb文件 /usr/local/bin$ file gdb gdb: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linke
阅读全文
摘要:1、Windows访问Ubuntu子系统 \\wsl$\Ubuntu-20.04\home\xxxxxxx 2、Ubuntu子系统访问Windows cd /mnt /c|d|e c|d|e代表windows盘符
阅读全文
摘要:本文方法使用VisualStudio直接调试Linux系统可以的,又能编译又能调试arm linux没试验成功。交叉编译是可以的。 最终在arm linux下运行效果 1、这个页面编译使用的是一个远程调试计算机,因为目前这个远程调试计算机实际上是作为编译用的,但是实际上运行是另外一个机器,怎么设置没
阅读全文
摘要:1-2个代码文件的简单的程序用不用Makefile都没问题,复杂的项目最好用Makefile,下面改造下上面的MakeFile,尽量使用Makefile比较高阶的语法。 1、原始Makefile test.o:test.c gcc test.c -o test.o -lpthread 2、改成使用变
阅读全文
摘要:#include <pthread.h> #include <stdio.h> #include <unistd.h> void message( void *ptr ); char *message1 = "thread1"; int main() { pthread_t thread1; int
阅读全文
摘要:Unix/Linux,在vimrc里添加 if has("gui_running") " GUI is running or is about to start. " Maximize gvim window (for an alternative on Windows, see simalt be
阅读全文
摘要:https://ftp.gnu.org/gnu/gdb/gdb-10.1.tar.xz 使用的gdb10.1版本,编译报错 1、error: no termcap library found2、error: makeinfo is required for compilation 参考 https:
阅读全文
摘要:工欲善其事,必先利其器,直接输出日志盲调可以作为一种调试手段,但不能作为唯一的主要手段,本篇是远程调试arm板上的linux程序。 具体WSL_Ubuntu调试linux安装参考上一节 https://www.cnblogs.com/zhaogaojian/p/14579968.html 但是在ar
阅读全文
摘要:vscode除了使用ssh方式连接调试外,还有一种使用wsl_remote方式调试,这种方式和ssh界面什么的都一样,但是多了一个打开目录功能。 文件上点右键可以直接通过Explore进入代码文件所在目录 但区别在左下角有WSL:XXX的字样,这种方式无法直接启动调试(后来发现是因为本地bin下的g
阅读全文
摘要:自从修改SSH密码后,就无法链接,不提示输入密码,就报一个 Could not establish connection 解决办法(xxxx代表登录用户) 删除 C:\Users\xxxx\.ssh 下的known_hosts文件之后,再次登录就会出现输入密码提示了。
阅读全文
摘要:1、error trying to exec 'cc1': execvp: No such file or directory 2、Fatal error: invalid -march= option: `armv7-a' 在设置了Path后依然报这个错误,原因是,交叉编译链是手动上传的,需要设置
阅读全文
摘要:Ubuntu子系统20.04已经自带ssh,只需要开启22端口root密码登录即可 sudo nano /etc/ssh/sshd_config Port 22 PermitRootLogin yes PasswordAuthentication yes 按Ctrl+O、Ctrl+X 保存退出 su
阅读全文
摘要:XShell连接ssh服务器时提示这个,同事的没有问题,经过比对,我的是xshell5.0版本,同事的是6.0版本,升级xshell解决问题。
阅读全文
摘要:最近为了使用WSL2安装原生docker,决定安装win10最新版本2004,检查更新里获取不到最新的推送信息,直接下载易升更新。 1、 下载地址 https://www.microsoft.com/zh-cn/software-download/windows10 点 2、重启几次后 打开Powe
阅读全文