- 博客(5)
- 收藏
- 关注
原创 关于SylixOS下虚拟网卡添加移植的理解
一、应用目标板卡TI66ak2h14目标板卡二、虚拟网卡内容的添加虚拟网卡包含 libamp_virnetdrv与 libamp_virnetdrv_config 两个部分。因为是在TI66ak2h14的 ARM侧添加,因此首先拷贝 libamp_virnetdrv\src\demo\arm_aarch64 下的四个文件到 BSP 目录 SylixOS\driver\virnet 下,并添加.a库文件到相应目录,同时修改makefile等相关链接文件等,如下图所示。virnet.c的主.
2021-08-23 23:41:11
400
原创 proc文件系统的理解
最近才学习了根文件系统制作,并刚开始接触linux驱动,这两个都接触到了proc文件系统,所以又重新了解了proc虚拟文件系统。proc虚拟文件系统的思路:在内核中构建一个虚拟文件系统、proc,当内核运行时将内核中一些关键的数据结构以文件的方式自动呈现在这个命令下的一些特定文件中,这样的好处是把不可见的内核中的数据结构以可视化的方式让开发者看到。/proc虚拟文件系统就相当于一双眼睛,让
2016-05-14 13:47:51
795
原创 关于非阻塞IO函数的学习
最近在学习linux编程,学到了高级IO,认为这里的非阻塞IO比较实用重要,而且实例代码也比较有综合性,先在此记录之。常见的阻塞:wait、pause、sleep等函数(内部的实现);read/write某些文件时(当读取一些IO设备,如串口,鼠标键盘等)阻塞式的好处:操作系统的默认的设计,易于实现,有利于操作系统的性能发挥(一个进程操作条件达不到时,就会把时间让给其他进程,这样就不会让CPU
2016-04-09 14:58:18
564
原创 在s5pv210开发板上移植官方2101310版本的uboot
uboot官方标准uboot移植 解决烧录运行问题:输出错误信息分析:第一个SD checksum Error是第一顺序启动设备SD0(iNand)启动时校验和失败打印出来的;第二个SD checksum Error是第二顺序启动设备SD2(外部SD卡)启动时校验和失败打印出来的,所以外部SD卡校验失败,经过对比两份b-boot.bin的二进制文件发现当前u-boot.bin前面少了16字
2016-04-03 18:32:22
2222
原创 C语言精髓知识点总结
1、野指针:就是指针指向的位置是不可知的,指向的位置可能不能访问,触发段错误2、怎么避免野指针:在指针解引用之前,要确保指针指向一个绝对可用的空间常规做法:第一点:在定义指针时同时初始化为NULL; 第二点:在解引用之前先判断这个指针是不是NULL; 第三点:使用完后再将其赋值为NULL; 第四点:在使用指针前,先将其赋值绑定一个可用的地址空间。
2016-03-02 14:01:23
3205
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅