【Linux-5.10源代码之网络系统简介:】教程文章相关的互联网学习教程文章

工具只给出构建的linux源代码【代码】

Linux是一个复杂的大型软件.系统中正在运行的内核不会使用所有代码. 我正在寻找一个工具,它可以为我提供我用于构建内核的.config所需的源代码.我希望它删除ifdefs跳过的所有行和未用于构建的源文件,甚至是drivers文件夹中的文件. 有这样的工具吗? 我正在寻找这个的原因是我不确定在内核中实际构建了哪些代码.我同意我可以手动完成,但我认为没有不需要的ifdefs会让我更清楚地了解代码.解决方法:Linux内核的配置最终定义了C编译器的...

linux – 在jdk7中找到java源代码【代码】

我已经在Ubuntu 14.04中安装了Jdk7并且它已成功配置,我可以在代码中使用java库.问题是我正在尝试定位java源代码代码,但无法找到jar文件. 以下部分更新 – 我在位置/ opt / sun / jdk7中运行以下命令find . -name *.zip它没有找到任何东西.鉴于源代码可以位于Julien建议的位置.$JAVA_HOME/src.zip这是我在安装jdk7时所做的sudo apt-get install openjdk-7-jdk 它下载了java-7-openjdk-amd64包,似乎没有类似src.zip的东西. 所以现在...

从源代码在Linux上安装第三方软件【代码】

制作Linux安装的好方法是什么? 假设我想在Linux系统上安装一些非常有用的我自己的设计和文档/参考库.在这种情况下哪个部分应该去哪里?解决方法:如果对放置物品的位置有疑问,请查阅Filesystem Hierarchy Standard(您的系统中的版本也可能存在于7小时内).它是这类东西的首选文档,大多数类Unix操作系统都遵循它. 您可能希望将您创建的库放在/usr/lib中.这是一个标准位置,通常在使用库的程序中搜索.还有/lib,/lib32, and /lib64,但您...

如何从内核源代码制作一个最小的可启动linux(仅限终端)?【代码】

参见英文答案 > What are the minimum root filesystem applications that are required to fully boot linux? 4个我想制作一个非常小的linux操作系统,它只有一个终端接口和基本命令/应用程序(busybox是我选择的命令/应用程序).我不想在我的操作系统上安装选项.我只想让它从RAM启动并完全运行.我打算使用ISO-Linux作为引导加载程序.没有网络,没有虚拟化支持,没有不必要的驱动程序等.我希望它是...

linux – FreeBSD不是Unix.但它的Unix-Like Unix.那么主Unix在哪里阅读源代码?

我想要真正了解System V,它是Unix的主要起源(不是类Unix,也不是修改Unix到Linux).主要起源非常令人困惑,并没有真正谨慎地写在某处. 是真的FreeBSD不是Unix吗?但是什么是Unix或者它在哪里呢?我在哪里可以找到原始源代码来阅读它,看看传奇是如何诞生的. http://upload.wikimedia.org/wikipedia/commons/7/77/Unix_history-simple.svg 跟进: http://www.lemis.com/grog/Documentation/Lions/index.php http://v6.cuzuco.com/解决方...

linux – 如何使用docker exec运行源代码?【代码】

我想在运行Ubuntu的docker容器中获取一个文件而不进入容器内部. 我曾经:docker exec -it CONTAINER_ID bash source FILE现在我想做:docker exec -it CONTAINER_ID source FILE并且惊讶于错误弹出:exec: "source": executable file not found in $PATH真的,我意识到源似乎不是你的标准命令,因为我无法通过哪个源找到它.我的表现很好. 无论如何这个源命令是什么类型的,以及如何通过docker exec -it执行它?解决方法:源不是可执行文...

linux – 在没有源代码的情况下隐藏程序参数【代码】

我需要隐藏一些我正在运行的程序的敏感参数,但我无法访问源代码.我也在共享服务器上运行它,所以我不能使用像hidepid这样的东西,因为我没有sudo权限. 以下是我尝试过的一些事情: >导出SECRET = [我的参数],然后调用./program $SECRET,但这似乎没有帮助.> ./program`cat secret.txt`其中secret.txt包含我的参数,但全能的ps能够嗅出我的秘密. 有没有其他方法可以隐藏不涉及管理员干预的论点?解决方法:正如here所解释的,Linux将程序的...

如何开始更改linux源代码以制作自定义操作系统?

我正在攻读CS专业的本科学习,具有C,C和Java的中等水平知识,并且还学习了一些操作系统概念(因为它们在我的课程大纲中).我听说我们可以通过更改源代码来自定义Linux(比如Ubuntu),并可以制作全新的操作系统.我从www.kernel.org网站下载了linux内核的源代码.但通过看到它,我无法理解任何东西,文件中有如此多的目录,文件(因为我认为会有一个单独的大程序).我想这样做是一个大学项目,我也希望通过对其进行必要的更改来为Linux做出贡献.但...

如何在Windows Vista上编译为Linux / Unix编写的C源代码(给出代码)【代码】

我有一个c源代码,由其他作者在linux / unix环境中编写.当我在windows vista环境中编译它时,它给了我错误.我正在使用Bloodshed Dev C v 4.9.请帮忙.#include <iostream.h> #include <map> #include <vector> #include <string> #include <string.h> #include <strstream> #include <unistd.h> #include <stdlib.h>using namespace std;template <class T> class PrefixSpan { private:vector < vector <T> > transactio...

linux – 使用调试符号从源代码编译glibc

我需要使用调试符号从源代码编译glibc. 1.我在哪里指定’-g’选项 2.我以后如何制作一个示例代码链接到这个特定的glibc而不是我系统上安装的那个?解决方法:I need to compile glibc from source with debug symbols你将很难编译没有调试符号的glibc.默认的./configure&& make将在编译行上有-g.How do i later make a sample code link to this particular glibc rather than the one installed on my system?这有点棘手,并回答了h...

你如何使用emacs调试linux中的c / c源代码?

我正在使用emacs和autotools,在linux上编写和编译c / c源代码.我在emacs中通过GUD使用gdb.我为方便起见定义:F7:编译,F10:gud-next,F11:gud-step,F5:gud-cont,F9:gud-tbreak,F8:gud-until,F4:gud-print.我主要感兴趣的是从emacs调试linux上的c / c源代码,我想得到最多的gdb可以给.不幸的是我只使用F4在光标下打印变量. 所以我的问题是你们如何调试源代码?你用了什么程序?您主要使用哪些键绑定(功能)?您需要调试器为您做什...

/usr/include / linux和linux内核源代码中的include文件夹有什么区别?

在新安装的Ubuntu上,我在/usr/include / linux和/usr/src / kernel-version-headers / include / linux中都找到了内核头文件 它们是否相同?解决方法:他们是非常不同的; /usr/include / linux标头是编译系统标准C库时使用的标头.它们归C库包装所有,并与标准C库保持同步更新.存在它们以提供内核的用户空间接口,如C库所理解和“代理”1. /usr/src / linux-headers – $(uname -r)/ include / linux头文件通过/ lib / modules / $(u...

我在哪里可以看到系统API的源代码,如linux的读/写?

我从here下载了系统源代码,但是我找不到包中读/写函数的源代码.谁能告诉我在哪里可以获得这些套接字操作函数的代码? [为什么我要检查源代码]我正在开发一个多线程的linux应用程序,需要知道,如果调用socket操作函数如write / read / sendmsg来同时从不同的线程访问同一个TCP套接字是安全的.解决方法:你可以在LXR上搜索内核源代码中的函数和其他东西. 但在搜索之前,您应该知道write / read / sendmsg是系统调用,并且它们的定义通常不...

需要top的源代码,并在linux中找到top和/ proc /目录之间的连接

我想要顶部的源代码,我也找不到任何地方,我想了解更多关于/ proc目录包含什么的信息.我看到它有一个标记为1,2,3 4的系列文件夹,.. ..并且在那些文件夹中似乎有一组一致的文件.我想知道这些是否是目前在机器上运行的进程的目录. 另外我想知道,TOP究竟是如何链接到这个文件夹的,因为我被告知过程是由TOP监控的,通过从这些目录中获取数据.我想知道哪个文件确实是TOP从目录中获取特定进程的CPU使用率.如果它太复杂了,那么如果你能指出我...

如何为Linux内核开发做出贡献?使用最新的源代码?

我喜欢Linux并且对它的内核开发很感兴趣.但我对这个过程有一些疑惑.最大的难题是我是否需要下载最新的内核源代码(例如linux-next tree或staging tree)并使其在我的目标机器上运行? 我担心的是,如果这样做,很可能由于代码不成熟而使我的目标机器死机.这样做并不容易,对吧? 但如果不这样做,我怎么能找到最新源代码的错误?或者如何进一步发展它? 我的目标机器是基于ARM的,例如BeagleBoard或电话. 谢谢! BR解决方法:你为什么不看看...