Fix port to higher kernel version for custom board
$8-15 USD / hour
Closed
Posted over 6 years ago
$8-15 USD / hour
Hello,
We have custom hardware running on properly on kernel 2.6.20, this kernel is modified with vendor patches to support the custom hardware.
The processor is a PXA270 520MHz processor.
However to run some software it doesn't match the minimal kernel version.
We fetched kernel 2.6.29.6 and applied the patches for 2.6.20 (last supported version by vendor) and fixed the compile errors showed up during compilation.
The kernel does boot but crashes during intialization.
The output is the following:
--------------------
RedBoot> exec -w 1 -c "init=/linuxrc config_addr=0x00060000:0x20000 root=/dev/hda2 rootfstype=ext2 ro console=ttyS2,38400 panic=5 debug earlyprintk"
About to start execution at 0xa0008000 - abort with ^C within 1 seconds
Using base address 0xa0100000 and length 0x001f0d58
Linux version 2.6.29-6-270 (user@user-VirtualBox) (gcc version 4.8.2 (GCC) ) #1 Tue Jul 18 11:03:01 EEST 2017
CPU: XScale-PXA270 [69054117] revision 7 (ARMv5TE), cr=0000397f
CPU: VIVT data cache, VIVT instruction cache
Machine: PXA270 processor module
Memory policy: ECC disabled, Data cache writeback
On node 0 totalpages: 16384
free_area_init_node: node 0, pgdat c03f803c, node_mem_map c0483000
Normal zone: 128 pages used for memmap
Normal zone: 0 pages reserved
Normal zone: 16256 pages, LIFO batch:3
Run Mode clock: 208.00MHz (*16)
Turbo Mode clock: 520.00MHz (*2.5, active)
Memory clock: 208.00MHz (/1)
System bus clock: 208.00MHz
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 16256
Kernel command line: init=/linuxrc config_addr=0x00060000:0x20000 root=/dev/hda2 rootfstype=ext2 ro console=ttyS2,38400 panic=5 debug earlyprintk
console [earlycon0] enabled
rom_addr_setup: rom_addr set to 00060000
rom_addr_setup: rom_len set to 00020000
PID hash table entries: 256 (order: 8, 1024 bytes)
Console: colour dummy device 80x30
Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
--------------------
The following info we extraceted from the printk_buf, here it seems to get a little further:
--------------------
<5>Linux
version 2.6.29-6-270 (user@user-VirtualBox) (gcc version 4.8.2 (GCC) ) #1 Tue Jul 18 11:03:01 EEST 2017
<4>CPU: XScale-PXA270 [69054117] revision 7 (ARMv5TE), cr=0000397f
<4>CPU: VIVT data cache, VIVT instruction cache
<4>Machine: PXA270 processor module
<4>Memory policy: ECC disabled, Data cache writeback
<7>On node 0 totalpages: 16384
<7>free_area_init_node: node 0, pgdat c03cc044, node_mem_map c0457000
<7> Normal zone: 128 pages used for memmap
<7> Normal zone: 0 pages reserved
<7> Normal zone: 16256 pages, LIFO batch:3
<6>Run Mode clock: 208.00MHz (*16)
<6>Turbo Mode clock: 520.00MHz (*2.5, active)
<6>Memory clock: 208.00MHz (/1)
<6>System bus clock: 208.00MHz
<4>Built 1 zonelists in Zone order, mobility grouping on. Total pages: 16256
<5>Kernel command line: init=/linuxrc config_addr=0x00060000:0x20000 root=/dev/hda2 rootfstype=ext2 ro console=ttyS2,38400 panic=5 debug
<7>rom_addr_setup: rom_addr set to 00060000
<7>rom_addr_setup: rom_len set to 00020000
<4>PID hash table entries: 256 (order: 8, 1024 bytes)
<4>Console: colour dummy device 80x30
<6>Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
<6>Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
<6>Memory: 64MB = 64MB total
<5>Memory: 60468KB available (3536K code, 702K data, 164K init)
<6>SLUB: Genslabs=12, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
<6>Calibrating delay loop...
--------------------
A GIT repository is available where all patches/changes on the original version are visible.
The Yocto build environment is used to build the image.
We are looking for someone that has experience with Linux kernel 2.6.
Expected is that you help us through teamviewer to get the kernnel running.
Please leave a bid with your experience concerning Linux kernel and how you think you can help us to get it running plus estimated timeframe.
Cheers,
Gerard
We are expert developer have 6+ years experience working with companies like Adobe and Dell. We are experts in PHP, WordPress,Linux, Java, Python, Software Architecture and Development.
Hi
I've gone through your project Details, I have done lot of projects related to this project. I can strongly assure you that I will be able to provide you good quality of work. I love to do this job and I assure you that I can complete it with good quality and on time.
I have done lot of projects in Linux
we can discuss more about this project in chat.
Hope positive response from your side.
With Regards
Thanks