linux
文章平均质量分 53
大唐游子
这个作者很懒,什么都没留下…
展开
-
[转载]linux的poll的工作机制
linux的poll的工作机制转载 2022-01-12 07:33:49 · 104 阅读 · 0 评论 -
【转载】Linux字符驱动-验证globalmem驱动程序
今天在验证宋宝华老师的字符驱动中的globalmem驱动程序。在源代码目录下编译驱动globalmem.ko模块,然后通过sudo insmod globalmem.ko加载模块通过cat /proc/devices 查看模块是否加载成功,我这显示是加载成功了,然后再mknod /dev/globalmem c 230 0 创建设备节点。然后使用#echo “hello world” > /dev/globalmem 出现错误bash: /dev/globalmem: Permission转载 2022-01-03 11:20:00 · 322 阅读 · 0 评论 -
Linux kernel code with cscope and ctags
https://elinux.org/Editor_Tipshttp://cscope.sourceforge.net/cscope_vim_tutorial.htmlUsing cscope and ctags with VIMYou can do symbol navigation with scope and ctags in VIM. This is handy to explore the kernel and to get information about function calls原创 2021-12-26 19:45:14 · 1073 阅读 · 0 评论 -
offsetof和container_of
offsetofoffsetof根据结构体的类型和成员名来计算该成员距结构体首地址的偏移量。 offsetof 的一种实现如下:#define offsetof(type, member) ((size_t)(&((type *)0)->member))offsetof宏首先将0转换为结构体指针类型,然后引用成员变量并取其地址。由于结构体首地址为0,所以成员变量的地址即为成员距结构体首地址的偏移量原创 2015-04-03 23:17:23 · 1089 阅读 · 0 评论 -
Writing Hello World Bootloader
http://viralpatel.net/taj/tutorial/hello_world_bootloader.phpWriting Hello World BootloaderIntroductionBootloader is a piece of code that is executed once the system is booted. It is 512转载 2016-01-13 22:29:12 · 734 阅读 · 0 评论 -
在linux debian系统上写个hello world版的bootloader
根据http://viralpatel.net/taj/tutorial/hello_world_bootloader.php这篇文章来做的。准备:nasmqemu安装nasm和qemu:sudo apt-get install nasmsudo apt-get install qemu编写bootloader文件,命名为mybootloader原创 2016-01-13 22:37:30 · 1194 阅读 · 0 评论 -
qemu debugging using gdb
qemu debugging using gdbUsing gdbYou can use gdb in a range of ways.If you invoke qemu from within gdb, you’ll probably want to skip SIGUSR1 (“handle SIGUSR1 noprint”).You can also invoke qemu with the转载 2016-02-17 23:17:00 · 721 阅读 · 0 评论 -
Linux下编写OpenGL程序
安装所需要的库 apt-get install freeglut3 freeglut3-dev libglew-dev apt-get install mesa-utilsfreeglut是类似glut的一个开源库。Mesa是一个3D图形库,类似OpenGL。编写OpenGL代码// Programmer: Mihalis Tsoukalos// Date: Wednesday 04 Ju原创 2017-03-14 23:47:50 · 5381 阅读 · 0 评论