Tiny Core Linux

Tiny Core Base => TCB Q&A Forum => Topic started by: python on September 16, 2010, 05:24:34 AM

Title: PREEMPT_RT LINUX 2.6.29.6 patched with patch 2.6.29.1 seems to work !
Post by: python on September 16, 2010, 05:24:34 AM

Hi,

I have applied the TinyCore patch 2.6.29.1 on the PREEMPT_RT Linux version 2.6.29.6 ... it is working so far.

Are there any problems to expect because of the small differents in the Linux versions ?

--Armin
 
PS: patch sequence:  vanila kernel 2.6.29.6 -> PREEMPR_RT patch -> tinyCore patch 2.6.29.1
Title: Re: PREEMPT_RT LINUX 2.6.29.6 patched with patch 2.6.29.1 seems to work !
Post by: granaos on October 09, 2010, 08:00:30 PM
Hi Armin would you like to share your notes? because I'm doing with tinycore 3 and in  2 hours I would post my results. However can you tell how can I put modules compilled into tinycore.gz.

 My idea is to replace the directory /lib/modules  which is in tinycore.gz with my modules after compiling.
The same with the directory firmware.


Granaos


Title: Re: PREEMPT_RT LINUX 2.6.29.6 patched with patch 2.6.29.1 seems to work !
Post by: granaos on October 15, 2010, 12:01:55 AM

Results:   Problems


1     According to:  http://wiki.tinycorelinux.com/Custom+Kernel
      wget ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.33.7.tar.bz2
      wget http://www.kernel.org/pub/linux/kernel/projects/rt/patch-2.6.33.7-rt29.bz2

      tar xfj linux-2.6.33.7.tar.bz2
      cd linux-2.6.23.1
      bzcat ../patch-2.6.33.7-rt29.bz2 | patch -p1
      cp ../config-2.6.33.3-tinycore .config
      make menuconfig
      make bzImage;make modules;make INSTALL_MOD_PATH=/results modules_install firmware_install

      I got a new bzImage, new firmware directory and new modules directory


2     According to:  http://wiki.tinycorelinux.com/Remastering

      sudo mkdir /mnt/tmp
      sudo mount tinycore.iso /mnt/tmp -o loop,ro
      cp -a /mnt/tmp/boot /tmp
      mv /tmp/boot/tinycore.gz /tmp
      sudo umount /mnt/tmp

      mkdir /tmp/extract
      cd /tmp/extract
      zcat /tmp/tinycore.gz | sudo cpio -i -H newc -d

      --> put my new modules directory  instead of one contained on tinycore.gz  and
          put my new firmware directory  (both under /lib in the tinycore.gz) 

      sudo depmod -b /tmp/extract 2.6.29.1-tinycore
      sudo ldconfig -r /tmp/extract

      cd /tmp/extract
      find | sudo cpio -o -H newc | gzip -2 > ../tinycore.gz
      cd /tmp
      advdef -z4 tinycore.gz

      I got a new tinycore.gz

3     I use an installed grub which I use to load my ubuntu


4     After rebooting a I can load my new tinycore

5     Problems:
      First:       Not GUI only console
      Second:      If I stop pressing keys for a couple of minutes the system hangs.


Observations:
      When I run lsmod there is NOT a single module loaded.
      (why any modules have been loaded? what order they follow to been loaded?)
      (where and what configurations files do I need to check?)

     
      I would appreciate if someone can help.


      Granaos
Title: Re: PREEMPT_RT LINUX 2.6.29.6 patched with patch 2.6.29.1 seems to work !
Post by: curaga on October 15, 2010, 03:15:02 AM
You ran depmod for the wrong kernel version.

For missing GUI and the hang, something else is wrong there, missing modules would not cause that.
Title: Re: PREEMPT_RT LINUX 2.6.29.6 patched with patch 2.6.29.1 seems to work !
Post by: granaos on October 15, 2010, 08:31:49 PM
You are right....  After correcting depmod I got GUI

Thanks