how to fetch the patch file??

Sep 06, 2007 13 Replies

hi........ how to install the patch file? i have installed in the following manner.... patch -po


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:

  1. Change directory to (eg: cd /usr/src/linux- kernel-2.6.22)
  2. 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