![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
内核编译准备
Halo_fu
这个作者很懒,什么都没留下…
展开
-
... used greatest stack depth: xxx bytes left
配置“CONFIG_DEBUG_STACK_USAGE”,将让内核监视栈的使用(打印最大栈深度),并通过sysrq按键输出一些统计信息。#ifdef CONFIG_DEBUG_STACK_USAGEstatic void check_stack_usage(void){ static DEFINE_SPINLOCK(low_water_lock); static int lowest_to_date = THREAD_SIZE; unsigned long free; free = sta原创 2022-01-24 14:55:36 · 1732 阅读 · 0 评论 -
内核编译准备之【build-essential包】
build-essential里面包括一些Linux下开发的必要工具。在Ubuntu12.04中,gcc是已安装好的,但是其还缺少常用的头文件和库文件,所以还需要安装build-essential这个包,可以在联网状态下使用如下命令来安装这个包。$ sudo apt-get install build-essential系统在安装build-essential时,会把程序文件放入以下几个目录...原创 2020-04-15 20:45:19 · 2512 阅读 · 0 评论 -
内核编译准备之【libssl-dev 库】
libssl-dev是OpenSSL通用库SSL也即Secure Socket Layer,是由网景公司为了传输敏感数据而提出的协议。SSL使用私钥加密传输的数据,防止被窃听。SSL最普遍的使用适合和浏览器结合使用,但是其他很多的应用也可以使用SSL。一般而言,使用了SSL的URL以https开头。OpenSSL是广泛使用的商业级SSL工具。...原创 2020-04-15 20:30:49 · 1166 阅读 · 0 评论 -
内核编译准备之【Ncurses 库】
GNU Ncurses 是一个允许用户编写基于文本的用户界面(TUI)的编程库。许多基于文本的游戏都是使用这个库创建的。比如 PacVim,这是一款学习 VIM 命令的 CLI 游戏。下面介绍如何在类 Unix 操作系统中安装 Ncurses 库。Ncurses 在大多数 Linux 发行版的默认仓库中都有。在基于 Arch 的系统上:sudo pacman -S ncurses...原创 2020-04-15 20:15:18 · 507 阅读 · 0 评论