![](https://img-blog.csdnimg.cn/20190927151124774.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
linux/嵌入式
文章平均质量分 89
收录linux操作系统和嵌入式开发博文
夏天匆匆2过
生于忧患死于安乐
展开
-
C/C++嵌入式开发环境搭建,Qt交叉编译,cmake交叉编译,clion/vscode远程开发
交叉编译gdb调试,交叉编译 gdbserver,gdb远程调试,gdb调试core文件交叉编译是在一个平台上编译生成另一个平台上的可执行代码,当我们开发目标是一个嵌入式设备时,便需要在PC机上编译出能在该嵌入式设备上运行的可执行文件,这里编译主机与目标运行主机不是同一个设备,该过程就称为交叉编译;编译是指一个源代码文件,如C/C++文件要经过预处理(preprocessing)、编译(compilation)、汇编(assembly)和链接(linking)等步骤才能变成可执行文件,整个过程统称为编译。原创 2024-03-03 21:12:56 · 1387 阅读 · 0 评论 -
linux内核编译,linux自定义系统调用函数
sudo make menuconfigsudo make gconfigsudo make modules_installsudo makesudo make installreboot #重新载入内核,按 shift 进入高级选项,选择内核版本uname -r #查询当前内核版本rpm -qa kernel #查询已安装内核版本列表,centosdpkg --list | grep linux-image #查询已安装内核版本列表,ubuntuprintk(KERN_ALERT "s原创 2023-07-11 22:08:05 · 492 阅读 · 0 评论 -
linux内核TCP/IP源码浅析
netif_rx,ip_local_deliver,ip_local_deliver_finish,tcp_v4_rcv,tcp_v4_do_rcv,tcp_rcv_established,tcp_recvmsg,tcp_v4_rcv,tcp_v4_do_rcv,tcp_rcv_established,tcp_data_queue,sk_data_ready。recvfrom, SYSCALL_DEFINE2,__sys_recvfrom,sock_recvmsg,sock_recvmsg_nosec,in原创 2023-07-04 22:28:49 · 2330 阅读 · 0 评论 -
QT实现后台服务,linux下使用systemd管理QT后台服务
QT实现后台服务,使用QtService,linux,ubuntu环境,systemctl管理后台服务,systemctl常用命令,unit配置文件,Service部分详解,Install部分详解,systemd管理Qt开发的后台程序原创 2022-07-07 23:01:45 · 3854 阅读 · 6 评论 -
linux下C++编程基础
Linux下C++编程基础程序的执行顺序是:编译->链接->运行,通过g++命令的-c选项接文件名的形式将程序进行编译;接着通过g++ 接编译后的*.o文件进行链接,生成可执行程序;通过./程序名进行运行程序ldd 可执行程序,可以看到该可执行程序所链接的库g++编译选项-fPIC,告诉编译器产生与位置无关代码(Position-Independent Code),则产生的代码中,没有绝对地址,全部使用相对地址,这正是共享库所要求的-shared,表明产生共享库-lpthread,多原创 2022-04-30 20:17:24 · 1171 阅读 · 0 评论 -
C++/linux开发备忘录
linux线程性能优化、cpu性能查询与修改、linux系统设置、linux硬件查询命令、ubuntu下qt开发、ubuntu卸载mysql、DNS域名解析顺序、WinSCP、putty64、MobaXterm、sqliteman、cheese、SSH、alsamixer、linux安装火狐浏览器和谷歌chrome浏览器、安装微信QQ等、SCP,远程拷贝,依赖SSH、pstack、perf、tcpdump、iftop、Gtest、glog、linux系统设置。原创 2022-04-30 19:43:39 · 3419 阅读 · 1 评论 -
嵌入式开发第二阶段,系统编程
第二阶段课程,属于linux下高级编程,也叫linux系统编程,感知linux内核的存在和内核的强大功能;内容包括:文件管理、进程管理、设备管理、内存管理、网络管理。目录第一章、文件管理一、文件IO二、标准IO三、目录IO第二章、进程间通信一、无名管道二、有名管道三、信号通信四、共享内存五、消息队列第三章、线程管理一、线程ID二、创建线程三、主线程四、线程的状态五、线程终止六、线程的连接与分离七、线程取消第一章、文件管理包括文件IO,标准IO,目录IOlinux分七大类文件:普通文件-,open原创 2022-04-23 21:33:08 · 1759 阅读 · 0 评论 -
嵌入式开发第一阶段,环境搭建
简单介绍嵌入式开发环境搭建目录一、Zmodem二、samba服务三、VMtools工具安装四、gcc简介五、gdb六、AutoTools一、Zmodem客户机与linux服务器传递文件的协议使用SecureCRT-选项-会话选项,X/Y/Zmodem,目录-上传(rz命令默认打开的目录),下载(sz传递文件到windows的路径)命令rz:接收文件,从window传送文件到linux,保存到当前目录sz [文件名]:发送文件到下载目录二、samba服务类似windows网上邻居的SMB协议原创 2022-04-23 21:10:43 · 949 阅读 · 0 评论 -
ubuntu下编译RTP依赖库jthread和jrtp
ubuntu下编译RTP依赖库相对windows简单,很多配置项cmake自己完成,不需要手动配置。cmake安装没有安装cmake的先安装cmake依次执行wget https://cmake.org/files/v3.3/cmake-3.3.2.tar.gztar xzvf cmake-3.3.2.tar.gzcd cmake-3.3.2./bootstrapmakesudo make installcmake --version#查看cmake版本编译jthread和jrtp原创 2021-09-17 11:37:26 · 276 阅读 · 0 评论 -
linux操作手册
linux简介、常用文件夹介绍、文件权限、常用命令,基础命令,帮助命令,用户管理,网络命令,关机重启命令,vim使用,软件包管理。用户配置文件,用户管理命令,权限管理,ACL权限,文件特殊权限,文件系统属性权限chattr(可以限制root),sudo权限,文件系统管理,分区类型,文件系统,格式化就是写入文件系统,文件系统常用命令,fdisk分区,分配swap分区,Shell概述,shell脚本的执行方式,bash的基本功能,bash的变量,bash的运算符,shell编程,源码包安装管理,日志管理,备份与原创 2021-03-08 14:25:48 · 935 阅读 · 0 评论