hi........ how to install the patch file? i have installed in the following manner.... patch -po
how to fetch the patch file??
Sep 06, 2007
13 Replies
we are running the device drivers program in uclinux environment....... our kernel version is 2.6.11 release : 1.136_fcq distribution: redhat we tried to compile the program withthe command: gcc
2>error.log1>compile.log we got errors in header files.......to overcome this we tried to fetch this patch file:patch.2.6.22.6.........how can i solve this problem?????????
I dont know about uclinux, but with the vanilla kernel patches are there to be done from a build version minor revision (eg: 2.6.22 ) to a minor-minor revision (eg: 2.6.22.6). You cant patch a 2.6.11 kernel with patch.2.6.22.6. You will need to get 2.6.22, source and then patch it with 2.6.22.6. Have a read of the kernel Docs in the kernel tree. Given that is a customized kernel, you should read the vendor instructions (Eg: uclinux documentation). Regardless I doubt whether the problem you are having is with the kernel version. It could be a problem with the toolset (GCC, CC) compatibility.
~ $ tar xf linux-2.6.22.tar.bz2 ~ $ bunzip2 patch-2.6.22.6.bz2 ~ $ cd linux-2.6.22 linux-2.6.22 $ patch -p1 < ../patch-2.6.22.6
Done.
See also: man patch
Juergen
Try the following:
- Change directory to (eg: cd /usr/src/linux- kernel-2.6.22)
- Use the patch command to patch your source (eg: patch -p1
Shouldn't that be, "tar -xjf linux-.26.22.tar.bz2"?
sig goes here...
Peter D.
even after installing the kernel and patch ,the same error has come for device driver compilation
Older tar: yes. Newer tar: doesn't matter.
Juergen
As I mentioned on my previous post, I dont think your problem is with the patch. It will most likely be your dev environment or platform dependent setup.
Everyone should know about the --dry-run option which allows to check whether a patch applies cleanly before doing it for real :)
Flo
Palimm Palimm!
http://tapas.affenbande.org
Why do you think you need a patch ? There are lots of other reasons that could be the cause of this.
-Michael
And what if --dry-run shows you it will not apply cleanly? ;-)
Juergen
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required