[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

(usagi-users 01914) Re: ipaq query



Hi, 

I did it months ago. 
The problem is the kernel from handhelds.org contains mip extentions
which cause conflict with usagi patch. 
The following instrunction might help you. 
At least, it seemed to work on my environment. 

At first, you need to prepare the following files.

  1: 2.4.18 standard kernel source.
  2: ftp://ftp.handhelds.org/pub/linux/kernel/patch-2.4.18-rmk3-hh14.gz
  3: ftp://ftp.arm.linux.org.uk/pub/armlinux/source/kernel-patches/v2.4/patch-2.4.18-rmk3.gz
  4: appropriate patch for usagi-snap. (I used usagi-linux24-s20020610-2.4.18.diff)

Then, you need to do the followings.

  1: extract linux-2.4.18.tar.gz
  2: do "cp -r linux linux.orig" to keep the original.
  3: apply patch-2.4.18-rmk3
  4: apply patch-2.4.18-rmk3-hh14
  5: execute the attached shell script to remove the conflicts.
  6: apply usagi-snap patch.
 
That's it. Hope this helps.

Thanks,
--
Yoshifumi Nishida
nishida@xxxxxxxxxxxxxx


From: Jonathan Khoo <jonath-k@xxxxxxxxxxxxxxxxxx>
Subject: (usagi-users 01902) ipaq query
Date: Fri, 18 Oct 2002 12:35:34 -0400
Message-ID: <3DB03856.5070307@xxxxxxxxxxxxxxxxxx>

>> Hi guys,
>> 
>> Did anyone manage to use USAGI kernel on iPAQ?
>> I am using the kernel from handhelds.org and I understand that it 
>> contains patches different from the kernels in kernel.org.
>> Is there any USAGI patch for the rmk kernels?
>> 
>> Thanks for any info!
>> 
>> cheers,
>> jonathan khoo

cd linux
rm -r net/ipv6
rm -r net/core/neighbour.c 
rm Documentation/DocBook/mip6-func.tmpl
rm include/linux/if_arp.h
rm include/linux/ipv6_tunnel.h
rm include/linux/icmpv6.h
rm include/net/addrconf.h
rm include/net/neighbour.h
rm include/net/if_inet6.h
rm include/net/ip6_route.h
rm include/net/ipv6_tunnel.h
rm include/net/mipv6.h
rm include/net/ipv6.h
rm include/net/mipglue.h
rm net/Makefile
rm net/netsyms.c

cp ../linux.orig/include/linux/if_arp.h include/linux
cp ../linux.orig/include/linux/icmpv6.h include/linux
cp ../linux.orig/include/net/neighbour.h include/net
cp ../linux.orig/include/net/addrconf.h include/net
cp ../linux.orig/include/net/if_inet6.h include/net 
cp ../linux.orig/include/net/ip6_route.h include/net
cp ../linux.orig/include/net/ipv6.h include/net
cp ../linux.orig/net/netsyms.c net
cp ../linux.orig/net/Makefile net
cp -r ../linux.orig/net/ipv6 net/
cp ../linux.orig/net/core/neighbour.c net/core