Rebuilding the actual HF6's kernel.


Well I just checked my trusty make 3.81 + CodeSourcery 2009q1 setup and it still compiles the kernel fine. It could be make 3.82 being to new to compile this old kernel.


Your instructions look ok, but I don't think editing Makefile is a good idea.
 
The 2011.03 CodeSourcery G++ does not work.


EDIT ----


Ah didn't see your answer. Added the 2011.03 warning plus i'm using make CROSS_COMPILE="arm-none-eabi-" uImage


Kernel and modules compiled, but no X, and the first keypress shuts down the machine :/.


At least, it's a step forward !


So i'll be back on 2009q1 gnueabi


EDIT ----


So X starts to load, i begin to see my Xfce icons, then the machine halts.
 
Last edited by a moderator:
Seems to work !!!


The final problem was the "make omap3_pandora_defconfig".


I didn't compared, but the good instruction is to copy the defconfig from the patches.


Will update things in the wiki.


A big thank you all.


EDIT----


Erf, no touchscreen TT'


And no Wi-fi, but Bluetooth works.


I recompiled with ReiserFS in, and it successfully mounted a ReiserFS partition :^).


A little slower at writing files 61s + 4.4M/s than ext2 55s + 4.9M/s.


Same read speed.


Can't bench, jfs 'cause it won't automount rw, and mounting manually doesn't work !!! That's sad because jfs is one of the less CPU-greedy filesystem.


EDIT----


Same result with DJWillis toolchain.


May i have missed a patch ?


I also noticed some modules are missing, like isofs, although configured in menuconfig.
 
Last edited by a moderator:
DEPMOD 2.6.27.46-omap1-00054-g9d8c1ea-dirty


I can manually insmod, but modprobe gives "no such file or directory".


Module directory has the same name as uname -r. Weird !


EDIT----


Haha, just created a raid array on the same SD :^).


Will bench when i'll get another SD.
 
Last edited by a moderator:
Solved the modules issue with depmod, but still the wifi doesn't work.


Many unknown symbols in modules ( compat, cfg80211 etc...) when inserting wl1251.


Do you think a make clean before all is a good idea ?


I strictly followed the instructions in omap3-pandora-kernel_2.6.27-pandora.bb so i didn't applied all patches, but still i have to apply :


0003-Remove-old-msm_wifi-hack-as-the-temp-platform-driver.patch


and


0004-Add-back-in-80us-delay-into-the-WiFi-module-init.patch


?
 
Last edited by a moderator:
Reinstalled a machine with a make 3.41


Compiled the kernel/modules without having modified the makefile.


All seems fine, but there is still many unknown symbols in modules ( compat, cfg80211 etc...) when inserting wl1251.


Do you think i missed a patch ?

I strictly followed the instructions in omap3-pandora-kernel_2.6.27-pandora.bb so i didn't applied all patches, but still i have to apply :


0003-Remove-old-msm_wifi-hack-as-the-temp-platform-driver.patch


and


0004-Add-back-in-80us-delay-into-the-WiFi-module-init.patch


?
 
Build worked !


Too tired to test + update wiki.


Thanks A LOT !


And, of course, another question ;^) :


Is there a standard command to merge these separate modules with the ready-to-make-modules-install pandora-kernel tree, or do i have to copy them manually before/after make modules install ?
 
If you have some piece of hardware you would like to work with Pandora, you need to build a driver. For that, you need both kernel source and the compiled kernel. Not sure which files the compiler needs are missing in actual Pandora setup though.
 
A changelog, suggestions welcome :



Code:
Removed Initial RAM filesystem and RAM disk (initramfs/initrd) support.

Removed Forced module loading.

Removed Forced module unloading.

Removed Module versioning support.

Removed Source checksum for all modules.

Removed Support for Large Single Files.

Added Preemptible Kernel (may drain battery faster although first tests shows estimated battery time stays the same).

Removed IP: kernel level autoconfiguration (!).

Added all bunch in Network packet filtering framework (Netfilter) as modules.

Added 802.1d Ethernet Bridging as a module.

Added 802.1Q VLAN Support as a module.

Added all bunch in QoS and/or fair queueing as modules.

Removed mac80211 debugging features.

Added Plan 9 Resource Sharing Support (9P2000) as a module.

Added Multiple devices driver support (RAID and LVM).

Added RAID-0 (striping) mode and RAID-1 (mirroring) mode as modules.

Added Device mapper support as a module.

Added Bonding driver support as a module (may be fun with two usb adapters).

Added a bunch of WLAN drivers.

Added the 224-color Pandora Linux logo (you have to add psplash=false to your autoboot.txt in order to see it).

Enabled utf8 for FAT32 (!!!warning, for now, FAT32 partitions are mounted case-sensitive!!!).

Compiled NFS client as a module, not inside (!) the kernel.

Compiled CIFS support as a module, not inside (!) the kernel.

Selected utf8 as native language.

Compiled Codepage 437 (United States, Canada) and NLS ISO 8859-1  (Latin 1; Western European Languages) as modules.

Added Codepage 850 (Europe), Japanese charsets (Shift-JIS, EUC-JP), NLS ISO 8859-15 (Latin 9; Western European Languages with Euro) and NLS UTF-8 as modules.

Added ReiserFS, JFS and XFS support.

Disabled kernel debugging.

Fully-enabled crypto modules.
 
Last edited by a moderator:
[really need a function to remove useless posts] :)
 
Last edited by a moderator:
Is there a standard command to merge these separate modules with the ready-to-make-modules-install pandora-kernel tree, or do i have to copy them manually before/after make modules install ?

-=bump=-


Did some things manually, but i'm not sure i didn't miss some things.
 
Back
Top