随笔分类 -  linux

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