ubuntu
scutth
这个作者很懒,什么都没留下…
展开
-
ubuntu 获取 package source code
ubuntu是开源系统,系统里的所有package也都是开源的,如何方便的获取package的source code? 1. 修改/etc/apt/sources.list,打开deb-src (默认是注释掉的) 2. sudo apt update //更新src source的源 3. 获取package 名字 在获取source code之前,你需要知道package的名字,可以...原创 2020-03-26 13:12:11 · 693 阅读 · 0 评论 -
ubuntu获取特定版本的package
有时候需要安装特定版本的package,如果自己找source code来build会比较麻烦,如果能用apt install来安装,岂不是很方便。 操作之前,先update: $sudo apt update 根据包名,获取当前操作系统支持的package 版本: $apt-cache policy xserver-xorg-core-hwe-16.04 类似于下面的输出: x...原创 2020-03-26 14:31:27 · 239 阅读 · 0 评论 -
ubuntu kernel panic查看源文件
在驱动开发中,经常会碰到kernel panic的问题,如果快速和高效的定位出问题的位置至关重要。kernel panic出现的位置有两个,一种是在kernel里面,一种是在device driver里面,根据kernel panic的call stack可以看出来,定位源文件的方法也是一样的。 首先要有对应的debug symbol,如果是在linux kernel里,就需要安装对应版本的sy...原创 2020-03-26 14:21:05 · 558 阅读 · 0 评论 -
ubuntu获取发行版linux kernel的debug symbol
有时候碰到了kernel panic,如果stack在linux kernel里,那就需要有linux kernel的debug symbol,如果你的kernel是release的,那就可以直接下载symbol就可以了。 1. 从ubuntu keyserver获取key ubuntu 16.04及以后的系统: $sudo apt-key adv --keyserver keyserve...原创 2020-03-26 13:46:06 · 1262 阅读 · 0 评论 -
ubuntu 发行版 package source code如何修改和build
如何获取source code可以参考这一篇文章。 首先需要确认系统里有quilt这个工具,如果没有: $sudo apt install quilt 进入source code根目录,在修改source code之前需要创建patch。 $quilt new my_patch.patch 然后把需要修改的文件告诉quilt: $quilt add my_file_need_modif...原创 2020-03-26 13:36:01 · 387 阅读 · 0 评论