![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 60
helloanthea
这个作者很懒,什么都没留下…
展开
-
大端小端之我见
最近看资料的过程中,对大端和小段的问题又差点搞糊涂了,今天特意查了资料,总结了本文,读起文档来,又酣畅了不少,所谓胸中有丘壑,自然心中不慌。主要还是以前对大端小端的理解太肤浅,仅限于会解几道题,今天读了几篇博文,发现大端小端还细分为字节序和比特序,这才结了我心中疑惑。1.首先讲一下字节序的规则,先科普一下,字节是计算机存储数据的基本单位,1byte=1B=8bit,废话不多表,进入正题原创 2014-05-13 17:34:10 · 1443 阅读 · 0 评论 -
如何打开pr_debug调试信息
如何打开pr_debug调试信息以DMA的调试为例,先来看看一个pr_debug函数调用 pr_debug("%s: %s (%s)\n", __func__, chan ? "success" : "fail", chan ? dma_chan_name(chan)原创 2014-05-08 18:25:23 · 45221 阅读 · 3 评论 -
RAMDISK: incomplete write-解决办法
boot过程中系统hang住了。RAMDISK: incomplete write (15544 != 32768)write errorVFS: Mounted root (ext2 filesystem) on device 1:0.devtmpfs: mountedFreeing unused kernel memory: 356K (c000000000ab1000 - c0000原创 2015-01-20 16:12:42 · 15337 阅读 · 2 评论 -
【u-boot】device tree访问重要函数--增删改查
增加:fdt_create_phandle() 增加phandle节点fdt_add_subnode() 增加子节点删除:fdt_del_node()fdt_del_node_and_alias()fdt_del_node()修改:do_fixup_by_prop_u32() 修改属性值do_fixup_by_compat原创 2015-01-28 15:17:44 · 4280 阅读 · 0 评论 -
解决warning 1 line adds whitespace errors.
四种方法:(1)在提交代码时禁止代码检查:git commit --no-verify-a(2)修改pre-commit权限,禁止其执行检查cd .git/hooks/chmod -x pre-commit.sample(3)恢复core.whitespace为默认选项git config --global core.whitespace "trailing原创 2014-06-17 14:57:10 · 8951 阅读 · 0 评论 -
设备树的用法(Device Tree Usage)
设备树的用法(Device Tree Usage)原文地址:http://www.devicetree.org/Device_Tree_Usage本文概述了如何为一个全新的计算机编写设备树。意在提供一个device tree概念的概述以及如何使用device tree描述一台计算机。有关device tree数据格式的更完整技术说明,读者可以参考ePAPR规范(http://www.pow翻译 2014-05-23 10:25:37 · 7274 阅读 · 4 评论 -
CFS完全公平调度算法 - per entity load tracking 几个重要的函数分析
kernel/sched/fair.c ############## 负载衰减计算函数decay_load() ####################/* * We choose a half-life close to 1 scheduling period. * Note: The tables below are dependent on this valu原创 2014-06-11 17:54:05 · 4717 阅读 · 3 评论 -
【linux】非实时进程,实时进程, 优先级
最近在看《深入理解Linux内核》进程调度,以前一些混淆的有关进程调度的概念也渐渐清晰起来,特此记录下来算是进程调度的开篇,本文不涉及代码分析。一些内容参考了http://www.cnblogs.com/visayafan/archive/2011/12/08/2280459.html(尊重原作,如有不妥请联系本人)Linux的进程分普通进程和实时进程,普通进程即非实时进程SCHE原创 2014-06-06 13:46:26 · 12608 阅读 · 0 评论 -
利用git制作和提交patch
今天提了一个电源管理的patch,算是一个好的开端吧。写下整个patch提交的过程,为后来人引路。一般在新的系统上,我们都需要先配置下自己的 Git 工作环境。最重要的是配置你个人的用户名称和电子邮件地址。这两条配置很重要,每次 Git 提交时都会引用这两条信息,说明是谁提交了更新,所以会随更新内容一起被永久纳入历史记录:$ git config --global user.n原创 2014-05-13 17:43:49 · 4544 阅读 · 0 评论 -
centos 7.3中使能blk-mq
scsi-mqRHEL7.2 release note使能scsi-mq添加scsi_mod.use_blk_mq=y到内核命令行:(也可以添加dm_mod.use_blk_mq=y来使能blk-mq)1234567891011$ cat /etc/default/grub GRUB_TIMEOUT=5GRUB_原创 2017-08-08 10:46:31 · 2178 阅读 · 0 评论