Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Kernel Recompilation using GUI

364 views
Skip to first unread message

einste...@gmail.com

unread,
Aug 1, 2016, 1:26:34 PM8/1/16
to
hello everyone,

I am final year computer engineering student. And I am going to develop a tool with the help of which one can compile his/her modified kernel and get the newly generated custom kernel as my final year engineering project.

I tried much in finding that whether that kind of tool is available or not but there is no such thing.

so by using this tool user don't have to work on traditional tty terminal and don't have to remember all command or system calls.

I will publish that tool as open source in my kernel newbies account as mentioned below:
www.kernelnewbies.org/Krunalkumar_shah


you can send me your useful suggestion on my email address as mentioned here:
einste...@gmail.com

thank you all with the hoping that by following the open source convention you all will help me.

Krunal Shah

unread,
Aug 2, 2016, 9:55:36 AM8/2/16
to
The GUI that I will made will simultaneously compile kernel and its modules, thats how I will reduce the time require to achieve compiled kernel.

Thank You.

Krunal Shah

unread,
Aug 2, 2016, 9:57:35 AM8/2/16
to
can I compile kernel and its modules simultaneously?

Giovanni

unread,
Aug 2, 2016, 11:21:00 AM8/2/16
to
On 08/02/16 15:57, Krunal Shah wrote:
> can I compile kernel and its modules simultaneously?
>
Most likely yes, but not linking

Ciao
Giovanni
--
A computer is like an air conditioner,
it stops working when you open Windows.
< http://giovanni.homelinux.net/ >

Antoine Leca

unread,
Aug 2, 2016, 11:31:15 AM8/2/16
to
On 02/08/2016 15:20Z, Giovanni wrote:
> On 08/02/16 15:57, Krunal Shah wrote:
>> can I compile kernel and its modules simultaneously?
>>
> Most likely yes, but not linking

Why not linking? Assuming that by "modules" he means MINIX services (PM,
VFS, TTY etc.), they are independent programs which can perfectly be
built in parallel, on distinct machines or cores or whatever.

The only exception is probably MEMORY, which incorporates the initial
ramdisk, which in turn needs several services.


Antoine

Krunal Shah

unread,
Aug 2, 2016, 1:32:17 PM8/2/16
to
actually I am talking about loadable modules which is answered m during kernel configuration.

Krunal Shah

unread,
Aug 2, 2016, 1:36:02 PM8/2/16
to
I think the linking of loadable modules is done at installation time when we run make modules_install command and not during make modules.
so I can probably run make and make modules simultaneously.

but one thing is clear that one has to install modules before the kernel. I think you are talking about this. may be... :)

Krunal Shah

unread,
Aug 2, 2016, 2:28:07 PM8/2/16
to
whatever it is, but thank you both for joining my work.

Antoine Leca

unread,
Aug 4, 2016, 4:26:42 AM8/4/16
to
On 02/08/2016 17:32Z, Krunal Shah wrote:
> actually I am talking about loadable modules which is answered m during kernel configuration.

Oh I am sorry, I am reading your messages on comp.os.minix newsgroup, I
did not notice you cross-posted to several other groups and other OS.
Please accept my apologies for the noise.

Antoine

Giovanni

unread,
Aug 4, 2016, 4:43:57 AM8/4/16
to
On 08/02/16 19:32, Krunal Shah wrote:
> actually I am talking about loadable modules which is answered m during kernel configuration.
>


Giovanni

unread,
Aug 4, 2016, 4:49:13 AM8/4/16
to
On 08/02/16 19:32, Krunal Shah wrote:
> actually I am talking about loadable modules which is answered m during kernel configuration.
>

Usually loadable modules need a linking pass against the statically
loaded kernel.

Krunal Shah

unread,
Aug 4, 2016, 5:21:53 AM8/4/16
to
No no its OK.

yaa I am cross-posting about Linux which is also like minix. So in the compilation of Linux kernel if I can run make and make modules simultaneously then it is my new innovation and I can submit this work as my bachelors degree project. and can say that I compiled the kernel within an hour instead of traditional 2 to 3 hours.

and don't need for apology. Thanks for your kind support.

Krunal Shah

unread,
Aug 4, 2016, 5:36:15 AM8/4/16
to
so by this you mean that I can't run make and make modules simultaneously. :-(

Giovanni

unread,
Aug 4, 2016, 5:47:18 AM8/4/16
to
On 08/04/16 11:36, Krunal Shah wrote:
> so by this you mean that I can't run make and make modules simultaneously. :-(
>

No, you can't.

Krunal Shah

unread,
Aug 5, 2016, 1:13:23 AM8/5/16
to
Thanks for your answer.

Now providing graphical interface to kernel recompilation process is good for me as I do it in my engineering project?

because till today there is no GUI facility for this.

if you want to install something in Linux then you have to type command while in window it can be done by setup files and by clicking next next etc. so installing in windows is easier for novice user.
so I want to provide this facility.

can you please kindly suggest me about this.

thanks in advanced.
krunal shah



else,

computer is like air-conditioner .....
:-)

Giovanni

unread,
Aug 5, 2016, 4:46:03 AM8/5/16
to
On 08/05/16 07:13, Krunal Shah wrote:

> Now providing graphical interface to kernel recompilation process is
> good for me as I do it in my engineering project?
>
> because till today there is no GUI facility for this.
>
> if you want to install something in Linux then you have to type
> command while in window it can be done by setup files and by clicking
> next next etc. so installing in windows is easier for novice user. so
> I want to provide this facility.

I think you are confusing compilation/linking and package installation.

On Windows you have an installer with a GUI that loads a pre-built
program on your disk, ready to be run. The program is usually self
contained with the installer or is loaded via the network. No
compilation or linking is performed. Someone else built the package and
made it available to the world.

On Linux you can install packages in the same way using various programs
(some of them have GUI interface) like "yum", "yast" or rpm".

> can you please kindly suggest me about this.

From what I know Minix does not distribute pre-built packages so what
you can provide is a program to supply them.

Pre-built packages, on Linux, have different formats (*.deb, *.rpm,
*.tgz) depending on the distribution. I don't know if there are
programs with a GUI, but on Slackware I use shell scripts that build
(from sources) pre-built packages using mainly the makefiles that come
with the source.

Krunal Shah

unread,
Aug 5, 2016, 6:18:07 AM8/5/16
to
can I provide the framework like facility in which you just have to code and by clicking on button you program will automatically compiled linked and loaded.

what I am trying to say...
I will provide 3 buttons.
1st one will configure kernel
2 and will compile kernel and modules
3rd will install it.

same like the framework...


and yes sorry for that confusion about installation and compilation/ linking.


can you also please suggest me about what kind of project should I do in my engineering.

are you employee or owner of the company?
what is homelinux.net

from which country you are belonging?
by the way I am from India, a student of Computer Engineering.

Thanks.

Antoine Leca

unread,
Aug 5, 2016, 9:32:12 AM8/5/16
to
On 05/08/2016 08:46Z, Giovanni wrote:
> From what I know Minix does not distribute pre-built packages

There are binary packages for various releases of MINIX 3.x available
since 2006. The selection started very narrow but right now they are
more than 4,280 (using the pkgsrc infrastructure from NetBSD.)


> Pre-built packages, on Linux, have different formats (*.deb, *.rpm,
> *.tgz) depending on the distribution. I don't know if there are
> programs with a GUI, but on Slackware I use shell scripts that build
> (from sources) pre-built packages using mainly the makefiles that come
> with the source.

Unlike Slackware or the first system ("pacman") used with MINIX 3.1.x,
pkgsrc packages even handle automatically dependencies. :-)

Unfortunately, no such thing exist for MINIX 2, being 16 or 32 bits.


Antoine

Krunal Shah

unread,
Aug 16, 2016, 1:56:10 AM8/16/16
to
Sorry for disturbing you all again. As we all know that kernel compilation/recompilation is done using make command which will use kernel's Makefile.

now, tried hard to find information about makefile. I came to know that there are total 4 users who do kernel programming as listed below:
1) Normal User who uses top level makefile
2) Developers
3) Arch Developer
4) Kbuild Developer

now, can you please suggest me whether i can develop GUI for recompiling kernel for 1) Normal User. Because as far as the laws of critical evolution says that user friendliness is the most important part. And normal users feel uncomfortable to work on commands. But for others except students and normal users, you are right that they don't want the GUI.

Thank You in advanced with the hoping that you all will help me in above discussion.

Antoine Leca

unread,
Aug 17, 2016, 7:36:05 AM8/17/16
to
16/08/2016 05:56Z, Krunal Shah wrote:
> I came to know that there are total 4 users who do kernel programming as listed below:
> 1) Normal User who uses top level makefile
> 2) Developers
> 3) Arch Developer
> 4) Kbuild Developer

I do not know which differences are between categories 2, 3, and 4.
Currently category 1 is not expected to use MINIX 3.

There is also category 0, normal users not doing kernel programming.


Antoine

Giovanni

unread,
Aug 17, 2016, 8:42:06 AM8/17/16
to
On 08/16/16 07:56, Krunal Shah wrote:

> 1) Normal User who uses top level makefile
> 2) Developers
> 3) Arch Developer
> 4) Kbuild Developer

> now, can you please suggest me whether i can develop GUI for
> recompiling kernel for 1) Normal User.

Normal users, usually, do not compile kernels.
Kernel compilation and/or recompilation is done frequently by developers
and they also have to develop makefiles that build objects, link them
and install the executable and the modules in the proper place.

If you take a look to the Linux source tree you'll see that there are
GUIs (graphical, curses and text) to configure the kernel.
Configuration requires the selection of hundreds of item and a GUI
greatly simplifies the activity.

AFAIK Minix kernel does not require (or very little) configuration and
changes are embedded in the source code. Developers also have to modify
and/or add makeriles that are distributed as source code.

Normal users have only to issue a make all, make install and watch the
progress of the compilation for possible errors.

I suggest that you direct your efforts to a more useful task because a
GUI that only processes to simple command is a waste of resources.

Krunal Shah

unread,
Aug 18, 2016, 1:26:00 AM8/18/16
to
yes Antoine, Normal users not doing kernel programming. i t simply too difficult as suggested by ast to me.

but think if every user starts compiling kernel and one of them come to know about silly mistakes which the high level developer left there then one day a fully human like customs kernel will be there and helps the human being.

and as a student it is interesting experience to compile kernel and use it on their own PC. but for newcomers it is difficult which is made simple by my tool.
so in short my tool greatly helps the community of people who wants their own kernel by only one click same as like one click root.

Krunal Shah

unread,
Aug 18, 2016, 2:30:05 AM8/18/16
to
sorry giovanni.
you are wrong. developing GUI is the most important activity as it helps the normal users to use system efficiently.
consider the following examples:
1) For making pen drive boot able experts can use the commands to do this while the normal user uses software tool that simply processes commands internally.

2) what is the need to develop windows even if there is DOS prompt? windows GUI simply executes dos commands. so everyone like novice preferred to use windows but experts wants the internals.


now tell me Mr. Giovanni if developing GUI is wasting resources then more than 80% efforts are waste.
I am not telling that you are completely wrong.

now if you want to root your android then you have to follow 7 steps but there are many one click root apps are available to root your android just by one click. I want to do the same for kernel compilation or recompilation.

Krunal Shah

unread,
Aug 18, 2016, 4:18:14 AM8/18/16
to
one most important question for both of you.
I am using single processor PC at my college. now my question is what happens if I run make command for two processor (core)?
I am having holiday now and I am not having PC at my home. so if you are not having answer then I will tell you after experimenting on it at my college when it opens.

Giovanni

unread,
Aug 18, 2016, 6:18:14 AM8/18/16
to
On 08/18/16 10:18, Krunal Shah wrote:

> one most important question for both of you.

> I am using single processor PC at my college. now my question is what
> happens if I run make command for two processor (core)?

Does the Minix make support multiprocessor as GNU make?

In that case nothing happens. The make program will spawn as many
processes as is instructed to do and they will run concurrently on one
CPU. The OS will take care of their scheduling

> I am having holiday now and I am not having PC at my home. so if you
> are not having answer then I will tell you after experimenting on it
> at my college when it opens.

The most remarkable result will be the amount of time required to get
the kernel done.

Krunal Shah

unread,
Aug 18, 2016, 9:20:23 AM8/18/16
to
yes but what happens if I forcefully run make for multiprocessor on single processor PC.

I don't know whether MINIX supports multiprocessor or not but as usual they all are clones of main Unix system so they all may support the same thing. but may MINIX does not support it because it is the minimal version. but I am not 100% sure.

Krunal Shah

unread,
Aug 18, 2016, 9:28:40 AM8/18/16
to
and one more thing is that do you totally agree with me that developing GUI is valuable.
I am also agree with you that developers prefers terminal but to make novice to developer a GUI is needed. "a graphic or picture conveys 1000s of words."

I hope you will agree with me about developing GUI for kernel compilation and will help me on this group for my work of GUI. :-)
Thanks in Advance....

;-)

Giovanni

unread,
Aug 18, 2016, 11:41:59 AM8/18/16
to
On 08/18/16 15:20, Krunal Shah wrote:

> yes but what happens if I forcefully run make for multiprocessor on
> single processor PC.

As i stated in previous post nothing special will happen. The make will
span as many process as requested. In a multiprocessor the OS
distributes them on the CPUs (cores), while in a single processor the OS
can only use one CPU. In this case the processes run all at the same
time contending the time resource. On the multiprocessor each CPU runs
a different process and the amount of time is greatly redused.

> I don't know whether MINIX supports multiprocessor or not but as
> usual they all are clones of main Unix system so they all may support
> the same thing. but may MINIX does not support it because it is the
> minimal version. but I am not 100% sure.

No. Even if many programs are 'clones' of 'main Unix system' in order to
support multiprocessor (or parallel execution) they must be designed
with proper support.

Giovanni

unread,
Aug 18, 2016, 11:58:39 AM8/18/16
to
On 08/18/16 15:28, Krunal Shah wrote:

> and one more thing is that do you totally agree with me that
> developing GUI is valuable.

No I do not agree!!

> I am also agree with you that developers prefers terminal but to make
> novice to developer a GUI is needed. "a graphic or picture conveys
> 1000s of words."

To push an user to became a developer a graphical GUI as an interface to
compilation isn't enough. There are so many IDEs (Integrated
Development Environment) but I wonder if any of them has ever used for
kernels. Look at their features and see how more complex they are.

> I hope you will agree with me about developing GUI for kernel
> compilation and will help me on this group for my work of GUI. :-)
> Thanks in Advance....
>
> ;-)
>



Message has been deleted

Krunal Shah

unread,
Aug 18, 2016, 12:09:26 PM8/18/16
to
hmmm Giovanni you are right...
IDEs are more complex much more complex.

but think of students and most of companies who provides training on programming, they mostly suggests IDEs.
and as a student it is complex task as Andrew tanenbaum told me.

so I just want to help students especially lazy students but smart enough, to compile kernel without having to worry about waiting for one command to complete and type next and follow the same procedure. just click one button and all commands are executed internally...

Giovanni

unread,
Aug 18, 2016, 12:12:19 PM8/18/16
to
On 08/18/16 17:59, Krunal Shah wrote:
> OK completely understood your point.
> what is homelinux is it company? or just a website?

giovanni.homelinux.net is my home website and is a FQDN name I bought
from dyndns.com

Krunal Shah

unread,
Aug 18, 2016, 12:20:50 PM8/18/16
to
nice Giovanni.
And I assure you that you will completely agree with me, surely!!!

Fred J. Scipione

unread,
Aug 18, 2016, 2:08:18 PM8/18/16
to
[This followup was posted to comp.os.minix and a copy was sent to the
cited author.]

article <81420ede-0178-4c95...@googlegroups.com>,
einste...@gmail.com says...
Krunal,

I recommend you take a traditional engineering "divide and
conquer" approach. Consider the following hypothetical -

You have a graphical program running on a Linux box. The
Linux box has a TCP (ethernet) connection to a Minix box.
You can log-in remotely from the Linux box to the Minix box,
transfer files (via ckermit or ftp, etc.).

The graphical program on the Linux box allows the user to
click on options, enter choices for directory and file
names, etc. There is a 'GO' button that builds a Minix
kernel when pressed by issuing commands to the Minix box.
The 'GO' action may have to first create a make file
from the designated options and choices which winds up on
the Minix box. The 'GO' action should also check for
option compatibility and completeness, supply any needed
defaults, etc.

Parallel execution is handled by having the make file or
other commands from the graphical program run commands on
the Minix box in the background. Parallel execution will
also require creating and running some sort of 'listener'
process to receive asynchronous messages from the background
processes that they are done.

Of course, the 'GO' action should also be prepared to
detect and handle failures in the kernel build.

After the kernel is built, the graphical program moves the
new kernel (as needed) to it's active location, updates the
boot manager files and boot sector, etc. Then it can command
the Minix box to reboot. The default options should probably
try to retain a 'stable' kernel as well as an 'experimental'.

Once the above scenario is working, the other half of the
"divide and conquer" is to implement a GUI system on the Minix
box (X-windows, D-Flat, etc.) and transfer the graphical
interface to run on the Minix box.

Even if you never actually use the Linux box, the above
framework should allow you to see how to break-out all the
individual tasks (& data files & commands, etc.) needed for
your goal. It should also help you to organize incremental
development and testing.
E.g. - first get an X-windows program to accept options
and issue a make file+command to build a simple
'hello world!' program. Pass the commands through a
subroutine that can be re-purposed to use remote or local
TCP channels, or can launch remote commands, or can 'fork'
a command to a child process, etc. Test for success,
failure, time-out, etc.

Second, get the kernel to (re)build from a script that
creates a make file from a file of options.

Third, make a graphical program that collects the kernel
options, creates an options file, and then runs the script.

Finally, consolidate all of the above into your graphical
program, and simplify it to issue the needed commands w/
the designated options directly. Move checks from the
make file to the graphical program as needed/convenient.

Of course, the graphical program must launch with the
usual hierarchy of 'defaults' from command-line options,
environment variables, and config file(s) :-).

Krunal Shah

unread,
Aug 20, 2016, 6:11:29 AM8/20/16
to
Thanks Fred.

but your hypothetical example 99% suits to my need. what 1% I don't want is the networking. I want tool works locally. ha but your suggestion will improve my project by remotely giving commands to the victim PC.

Thanks so much for giving me the idea about GO button which process commands internally....
wow!!! Fantastic!!!

so you are agree with me about developing GUI for kernel compilation or recompilation using GUI.

Krunal Shah

unread,
Sep 1, 2016, 12:20:17 PM9/1/16
to
खम्मामि सव्व जीवेषु सव्वे जीवा खमन्तु में, मित्ति में सव्व भूएसू वैरम् मज्झणम् केणवि मिच्छामी दुक्कड़म

Chris Card

unread,
Oct 18, 2016, 6:34:03 AM10/18/16
to
Le mardi 2 août 2016 20:28:07 UTC+2, Krunalkumar Shah a écrit :
> whatever it is, but thank you both for joining my work.

i would prefer to get a GUI web browser than a Kernel builder GUI, but i agree, minix really need to have GUIs

Krunalkumar Shah

unread,
Oct 20, 2016, 10:23:45 AM10/20/16
to
Mr. Chris card, thanks for joining this.
and think about a gui which will do compilation of the kernel automatically... isn't it good as par kiss theorem? and it will greatly help students in learning OS and its concepts. as Andy Tannenbaum developed Minix to help students, the same thing I want to do.
and yes I will make a web based app that will remotely compile/recompile the kernels. for example, you are a master of kernel compilation and I want my custom kernel then I will simply open that app, find the developer like you and simply you issues a command that will run in my system, such as remote diagnostic.
now think, if everyone started compiling their kernel who knows the C language very well but don't know the commands to accomplish the said goal then what? he/ she has to find that commands, as I found when I started to work on this. so I want to reduce burden of typing long commands and the time taken to type command and to wait whether previous has completed or not and main thing is remember of long commands and appropriate use if root privileged etc.
You don't think this violates the kiss rule? keep it simple stupid.
so, by using this, user just have to click instead of typing and executing sequentially...
I hope you get my point. 😎

Chris Card

unread,
Oct 24, 2016, 7:58:47 PM10/24/16
to
you know there is an official minix3 group here:
https://groups.google.com/forum/#!forum/minix3

Krunalkumar Shah

unread,
Oct 25, 2016, 11:16:26 PM10/25/16
to
Are you asking me or just telling me about that group. If you are asking then the answer is No. But now I came to know about this. And if you are telling me about that group then thanks for kind information.

Thank you once again.
-Krunalkumar

Chris Card

unread,
Oct 26, 2016, 3:43:41 AM10/26/16
to
i tell you and go ahaead with your gui

Krunalkumar Shah

unread,
Oct 26, 2016, 7:52:53 AM10/26/16
to
Sure, Thanks for your advice. And I had made one GUI as mentioned above as my final year engineering project. I thought to publish it on any of good website like kernel.org, but I don't know how. So, I will put the source code and some of the outputs on my kernel newbies wiki. And if I don't get any options available for me freely then simply I will release the code here only. Because this is the only platform that helped me lot.

Chris Card

unread,
Nov 1, 2016, 8:21:29 PM11/1/16
to
Le mercredi 26 octobre 2016 13:52:53 UTC+2, Krunalkumar Shah a écrit :
> Sure, Thanks for your advice. And I had made one GUI as mentioned above as my final year engineering project. I thought to publish it on any of good website like kernel.org, but I don't know how. So, I will put the source code and some of the outputs on my kernel newbies wiki. And if I don't get any options available for me freely then simply I will release the code here only. Because this is the only platform that helped me lot.

maybe on github ?

thanks to you

Krunalkumar Shah

unread,
Nov 2, 2016, 11:59:20 PM11/2/16
to
Yes, may be on GitHub.
Which is easy and available to all who wants it.

Chris Card

unread,
Nov 6, 2016, 6:53:46 AM11/6/16
to
Le jeudi 3 novembre 2016 04:59:20 UTC+1, Krunalkumar Shah a écrit :
> Yes, may be on GitHub.
> Which is easy and available to all who wants it.

do you use framebuffer ?

Krunalkumar Shah

unread,
Nov 6, 2016, 12:12:22 PM11/6/16
to
I don't know whether the framebuffer is used or not ( according to me the answer is not ). What I am doing is just uses inbuilt graphics library and its functions that will plot a desired window on screen. Like line(x,y,a,b) will plot line but the internal details about how it will plot line is totally unaware. I just try to use some of oop concepts ex.reuse of existing code. Initially I had developed GUI in netbeans and made one C program ( I will provide it to you if you want ) that if any one clicks on the button the underlying C code will be called and the kernel compilation is going to be automatically carried out. Thus my ultimate aim and to satisfy KISS, This graphical window makes the overall process attractive, interactive and easy to use. One main important thing is that it will greatly helps the learners ( espically students of computer science in learning Operating System with experiments ) of kernel in making their own custom kernels.

Krunalkumar Shah

unread,
Nov 6, 2016, 12:27:55 PM11/6/16
to
Why you are asking me about framebuffer? I am not getting your point. Please clarify.
Regards,
Krunalkumar Shah

Chris Card

unread,
Nov 6, 2016, 12:49:06 PM11/6/16
to
i can't rebuild kernel

Krunalkumar Shah

unread,
Nov 6, 2016, 12:55:05 PM11/6/16
to
Why? What's the problem?

OL

unread,
Nov 6, 2016, 1:39:22 PM11/6/16
to

What "inbuilt graphics library" do you use?


> I don't know whether the framebuffer is used or not ( according to me the answer is not ). What I am doing is just uses inbuilt graphics library and its functions that will plot a desired window on screen. Like line(x,y,a,b) will plot line but the internal details about how it will plot line is totally unaware. I just try to use some of oop concepts ex.reuse of existing code. Initially I had developed GUI in netbeans and made one C program ( I will provide it to you if you want ) that if any one clicks on the button the underlying C code will be called and the kernel compilation is going to be automatically carried out. Thus my ultimate aim and to satisfy KISS, This graphical window makes the overall process attractive, interactive and easy to use. One main important thing is that it will greatly helps the learners ( espically students of computer science in learning Operating System with experiments ) of kernel in making their own custom kernels.
>
Thanks

Olivier

Krunalkumar Shah

unread,
Nov 6, 2016, 2:17:18 PM11/6/16
to
I don't know what graphics library provided by os to me but I can explain you like for running graphics program there are many ways and installing libgraph is one of them. So I can say I had installed the required gcc and Java in my system and additionally installed libgraph and one more thing that I installed is netbeans that helps me a lot.
So in short I can say I had used a graphics library that is provided as inbuilt feature when I installed required software and libraries are automatically provided. So no need to worry about it. Isn't it interesting? :)

Chris Card

unread,
Nov 6, 2016, 5:29:38 PM11/6/16
to
Le dimanche 6 novembre 2016 18:55:05 UTC+1, Krunalkumar Shah a écrit :
> Why? What's the problem?

many errors

Krunalkumar Shah

unread,
Nov 6, 2016, 9:28:17 PM11/6/16
to
What kind of errors?
Before compiling the kernel and its modules have you checked that the source tree you are using is proper ( proper by I mean is any file has modified, missing or linkage is as per the rules ). Do you use make file? Then what is its version.
And one more thing don't use the source code provided by os itself in /use/src directory. It has many symbolic links that points to our current system which if you try to use will generate fatal errors. But just specify clearly that what kind of problem occurs, and as you and i know kernel is thousands of lines of code and if if you just say many errors, it's hard for me to predict what you are pointing out.
I hope all of above will help you. And feel free to write anything to me, it will not only solves your problem but also increases my knowledge and everyone who is reading this may come to know about the new things.
Thanks.
Regards,
Krunalkumar Shah
Message has been deleted
0 new messages