自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 gcc常用选项

使用gcc等编译命令后,命令会先去找头文件也就是与“ ”,内的头文件会去工具链里默认的路径里找," "代表会从当前文件下找头文件,所以如果一个头文件找不到,解决办法有三个,一个是放在里后在编译链默认路径下放入头文件,二是把头文件放在当前文件下,在用'' "写出,第三就是用-I指定头文件位置 gcc -c -o tes1 hello.c -I /1/2/3 注意编译时加个-v选项可以看从哪里找头文件。注意动态库使用时可以直接 -l库名 否则,写全lib库name.so。

2023-07-09 17:46:28 54 1

原创 开发板之编译驱动并且运行测试程序

驱动的头文件依赖于内核源码,并且有的头文件中的链接文件需要编译内核后才能生成,所以要先编译内核才能编译驱动,为了能运行驱动,开发板上的内核要跟编译驱动所依赖内核一样,比如都是linux4.8.988,之前已经更新了开发板的内核、设备树,现在只要编译驱动并运行就好。这是因为内核模块的编译依赖于内核源代码中的一些定义和接口。编译出了驱动程序ko与测试程序test,因为把驱动放在了nfs文件下,编译文件放在了驱动文件下,所以直接使用nfs挂载命令,就可以在开发板的mnt文件下操作编译后的内容。

2023-07-09 11:12:50 133 1

原创 开发板编译测试第一个驱动的准备工作

为了方便虚拟机与开发板之间互相传递文件需要挂载nfs,开发板的/下与nmt文件,虚拟机的~目录下有nfs-rootfs文件,使用命令mount -t nfs -o nolock,vers=3 192.168.5.11:/home/book/nfs_rootfs /mnt 可以把nfc文件挂载道 本地mnt文件下。编译驱动前要先在虚拟机里编译内核、设备树、内核模块,把编译好的三个文件cp到nfs,这样就可以直接从开发板的mnt文件下复制其到 /boot。开发板不能编译代码,编译代码需要在虚拟机上完成。

2023-07-07 20:02:59 53 1

原创 在vscode里禁用Intelli Sense

先File-->Perferences-->Settings 打开settings配置页面。然后在搜索框中输入"Intelli Sense",在vscode里禁用。

2023-07-06 19:49:47 494 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除