Linux Kernel
文章平均质量分 80
quqi99
OpenStack Contributor, Focus on Network.
展开
-
Use TSC for KVM Guest (by quqi99)
作者:张华 发表于:2020-12-18版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明要想在KVM Guest中使用TSC, 须做两件事:1, 添加invtsc flag<cpu mode="host-model" check="partial"><feature policy="require" name="invtsc"/></cpu>juju中这样设置:juju config nova-compute-kvm原创 2020-12-18 14:37:08 · 837 阅读 · 0 评论 -
UEFI Secure Boot学习草稿(quqi99)
作者:张华 发表于:2020-09-29版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明什么是secure bootsecureboot is designed to present non-Windows OS from booting(Secure Boot works by placing the root of trust in firmware), you can still boot Grub2 with secureboot using shim a原创 2020-09-29 19:16:51 · 2477 阅读 · 0 评论 -
Perform a bisect test to identify the kernel problem (by quqi99)
*作者:张华 发表于:2016-12-15 版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明 ( http://blog.csdn.net/quqi99 )*例子sriov在Xenial上不work, https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1633634步骤先测...原创 2016-12-15 21:19:35 · 978 阅读 · 1 评论 -
搭建基于qemu + eclipse的kernel调试环境(by quqi99)
作者:张华 发表于:2016-02-06版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明( http://blog.csdn.net/quqi99 )使用qemu结合eclipse或者DDD等gdb的图形前端,跟踪协议栈或者文件系统内存管理等都会非常方便。就是与硬件驱动相关的跟踪可能差点。编译内核下载Linux Kernel源码,并编译生成压缩的kernel原创 2016-02-06 22:18:35 · 7214 阅读 · 1 评论 -
分析Ubuntu Kernel Kdump文件(by quqi99)
作者:张华 发表于:2014-07-23版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明(http://blog.csdn.net/quqi99 ) Linux内核在发生kernel panic时会打印出Oops信息,把目前的寄存器状态、堆栈内容、以及完整的Call trace都使用内核转储工具kdump dump到一个文件里,之后我们再用gdb来...原创 2014-07-23 19:38:45 · 8201 阅读 · 0 评论 -
Using debootstrap to build qcow2 virtio image (by quqi99)
**作者:张华 发表于:2016-11-04 版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明 ( http://blog.csdn.net/quqi99 )**Download from github#!/bin/bash#PHY_IF='eno1'PHY_IF=''RELEASE='trusty'MOUNTPOINT="/tmp/nbd0"DI原创 2016-11-04 23:46:25 · 1190 阅读 · 0 评论 -
(WIP)SSD上的I/O电梯算法与HugePage设置可能导致的Crash(by quqi99)
作者:张华 发表于:2016-03-24版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明( http://blog.csdn.net/quqi99 )问题虚机里的某个进程Hang住了,使用”cat /proc/diskstats”命令查看一个SSD硬盘上有很多请求列队。hung_task_timeout_secs参数与D状态进程等待IO时如果处于D状态,即T原创 2016-03-24 20:30:14 · 3285 阅读 · 0 评论 -
virtio/vhost的速率机制 (by joshua)
版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明 (作者:张华 发表于:2018-01-09)问题日前遇到这么一个问题,客户反应虚机往外发包时丢包并看到”No buffer space available”相关的错误,虚机是windows虚机,宿主机是ubuntu并采用vhost-net机制。systemtap刚开始我们怀疑是这两个patche原创 2018-01-09 15:59:41 · 1751 阅读 · 0 评论 -
Play with mini2440 ARM Board ( by quqi99)
版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明 (作者:张华 发表于:2018-05-23)硬件准备及连线mini2440开发板JLink、转接板、连接线、B型USB线USB转串口板、串口直连线这些东西对于学习嵌入式不是必须的,用qemu模拟即可连线如下: - JTAG可用于安装调试u-boot或内核: 用于将uboot引导安装程序...原创 2018-05-23 20:36:36 · 598 阅读 · 0 评论 -
华为鸿蒙有可能成功吗 (by quqi99)
**作者:张华 发表于:2019-08-13版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明 (https://zhhuabj.blog.csdn.net)**华为很聪明,从技术上讲,鸿蒙是很有可能成功的。Linux作为宏内核,所有硬件管理服务(如内存管理,进程管理,设备管理,网络管理,文件管理,驱动等)都以一个单进程跑在内核,啥都放体积大对物联网设...原创 2019-08-13 07:31:27 · 3164 阅读 · 4 评论 -
Building Ubuntu Kernels with Debug Symbols (by quqi99)
作者:张华 发表于:2016-02-25版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明( http://blog.csdn.net/quqi99 )使用gdb或者crash时需要debug symbols, 可以从http://ddebs.ubuntu.com/pool/main/l/linux/(NOTE: 此链接只是GA Kernel的de...原创 2016-02-26 02:46:34 · 3053 阅读 · 0 评论 -
Linux的运行级别与解决开机故障一例 ( by quqi99 )
Linux的运行级别与解决开机故障一例作者:张华 发表于:2012-4-8版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明( http://blog.csdn.net/quqi99 )...原创 2012-04-08 09:53:23 · 2676 阅读 · 0 评论 -
内核基础 - 实模式与保护模式下的寄存器&计算机的启动过程(by quqi99)
作者:张华 发表于:2016-03-01版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明( http://blog.csdn.net/quqi99 )实模式与段8080拥有16根地址线(寄存器是16位,2的16次方=64K), 8086拥有20根地址线(2的20次方=1M=16×64K,但它的寄存器仍然是16位),为了兼容8080,Intel仍然让程序只使用原创 2016-03-01 14:05:08 · 3839 阅读 · 0 评论 -
Kernel Live-patching (by quqi99)
作者:张华 发表于:2016-02-27版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明( http://blog.csdn.net/quqi99 )GCC 4.6的mfentry特性支持使用ftrace在内核函数前添加一个勾子函数(可使用gcc -pg -mfentry test.c; objdump -d ./a.out命令确认),这个Kernel Li原创 2016-02-27 00:12:42 · 1803 阅读 · 1 评论 -
将物理机正使用的操作系统制作成LiveCD笔记[未测试]
将物理机正使用的操作系统制作成LiveCD笔记[未测试]作者:张华 发表于:2013-09-30版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明( http://blog.csdn.net/quqi99 )1, 使用物理机上的相关目录制作根文件系统 1)准备块设备 dd if=/dev/zero of=/bak/imag原创 2013-09-30 21:42:28 · 4596 阅读 · 1 评论 -
编译linux kernel及制作initrd ( by quqi99 )
编译linux kernel及制作initrd ( by quqi99 )作者:张华 发表于:2013-01-27版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明( http://blog.csdn.net/quqi99 ) 运行一个linux系统需要三项内容: 1,kernel, 内核,一原创 2013-01-27 17:41:23 · 21846 阅读 · 1 评论 -
(WIP)Start my first kernel journey (by quqi99)
作者:张华 发表于:2016-03-22版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明( http://blog.csdn.net/quqi99 )第一件和kernel相关的work, 在HP DL360p Gen8服务器上运行OpenStack时发生crash。先排除APIC问题APIC(Advanced Programmable Interrupt C原创 2016-03-22 17:21:15 · 27600 阅读 · 0 评论 -
Compile old non-existing UCA packages (by quqi99)
**作者:张华 发表于:2016-08-05 版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明 http://blog.csdn.net/quqi99 )**For example, we want to use qemu 1:2.2+dfsg-5expubuntu9.6~cloud0, but those packages don’t exist an原创 2016-08-08 19:55:56 · 1280 阅读 · 0 评论