Page 1 of 1

New nrj and nrjQL model v2 for Kernel from 3.0 to 3.4 series

Posted: 27 October 2012, 15:21
by NicCo
Hi,
lately, I've been very busy developing new kernels 3.5 and 3.6 mainly for ROSA 2012.1
many new ideas have been taken from other great kernels like liquorix, zen, ccrma, pf

kernel 3.5 and 3.6 are very different than all previous kernel I developed:
the latest are much improved, in .spec, scripts, and the default configs

In these new kernel series, I have changed a lot of things:
the so called "nrj" module has been improved to version v2

and a new modular structure permits us to add more patches in different folders
so it's ready to accept the experimental nrjQL versions, in a much better way...

now we have available another two new nrj flavours
  • kernel-nrj-laptop
    optimized to obtain less cpu cooling (some test with kernel 3.5 and 3.6 are resulting an average of 5' C less) and for better battery lasting
  • kernel-nrj-realtime
    it's not a full realtime in the word, like the nrjQL-realtime, but it's so close... (our testing with some HW report optimal results with Ardour)
and their 32bit PAE versions

Then these kernels can be prepared with the addition of awesome technologies like CK1, BFS, BFQ, TOI, UKSM, ecc.
and it's for this reasons I'm working on a new development and experimental kernel series with the codename "nrjQL".


Right now, I'm trying to update all kernels from 3.0.x to 3.4.x versions to the same new model,
so MIB should be able to offer You the nrjQL packages also for all old versions from 3.0 to 3.4

if everything will be as I hope, you should be able to try the new Kernel 3.0.48, in the new model, very soon...;)
Naturally, if all will be fine with 3.0.48, then here should follow all the other kernel versions, from 3.1.x to 3.4.x



Work in progress...

bye, NicCo

Re: New "nrj" model for Kernel from 3.0 to 3.4 series - W.I.

Posted: 27 October 2012, 16:57
by NicCo
Finally, I got the files!

Code: Select all

utente ~ $ time rpmbuild --bb /home/utente/rpmbuild/SPECS/kernel-3.0.48-1.spec
..............................................................................................
..............................................................................................
Checking for unpackaged file(s): /usr/lib/rpm/check-files /home/utente/rpmbuild/BUILDROOT/kernel-3.0.48-1-rosa.lts2012.0.x86_64-buildroot
Wrote: /home/utente/rpmbuild/RPMS/x86_64/kernel-xen-pvops-3.0.48-1rosa.lts-1-1-rosa.lts2012.0.x86_64.rpm
Wrote: /home/utente/rpmbuild/RPMS/x86_64/kernel-xen-pvops-devel-3.0.48-1rosa.lts-1-1-rosa.lts2012.0.x86_64.rpm
Wrote: /home/utente/rpmbuild/RPMS/x86_64/kernel-xen-pvops-latest-3.0.48-1-rosa.lts2012.0.x86_64.rpm
Wrote: /home/utente/rpmbuild/RPMS/x86_64/kernel-xen-pvops-devel-latest-3.0.48-1-rosa.lts2012.0.x86_64.rpm
Wrote: /home/utente/rpmbuild/RPMS/x86_64/kernel-nrj-desktop-3.0.48-1rosa.lts-1-1-rosa.lts2012.0.x86_64.rpm
Wrote: /home/utente/rpmbuild/RPMS/x86_64/kernel-nrj-desktop-devel-3.0.48-1rosa.lts-1-1-rosa.lts2012.0.x86_64.rpm
Wrote: /home/utente/rpmbuild/RPMS/x86_64/kernel-nrj-desktop-latest-3.0.48-1-rosa.lts2012.0.x86_64.rpm
Wrote: /home/utente/rpmbuild/RPMS/x86_64/kernel-nrj-desktop-devel-latest-3.0.48-1-rosa.lts2012.0.x86_64.rpm
Wrote: /home/utente/rpmbuild/RPMS/noarch/kernel-source-3.0.48-1rosa.lts-1-1-rosa.lts2012.0.noarch.rpm
Wrote: /home/utente/rpmbuild/RPMS/noarch/kernel-source-latest-3.0.48-1-rosa.lts2012.0.noarch.rpm
Wrote: /home/utente/rpmbuild/RPMS/noarch/kernel-doc-3.0.48-1-rosa.lts2012.0.noarch.rpm
Esecuzione(%clean): /bin/sh -e /var/tmp/rpm-tmp.32099
+ umask 022
+ cd /home/utente/rpmbuild/BUILD
+ cd kernel-x86_64
+ /bin/rm -rf /home/utente/rpmbuild/BUILDROOT/kernel-3.0.48-1-rosa.lts2012.0.x86_64-buildroot

real    113m22.317s
user    127m1.800s
sys     15m55.944s
utente ~ $ 
A question arises: will it work?


But, to know, I must install it!

Code: Select all

utente ~ $ su -
Password: 
localhost ~ # urpmi /home/utente/rpmbuild/RPMS/x86_64/kernel-nrj-desktop-devel-3.0.48-1rosa.lts-1-1-rosa.lts2012.0.x86_64.rpm


installazione di kernel-nrj-desktop-devel-3.0.48-1rosa.lts-1-1-rosa.lts2012.0.x86_64.rpm da /home/utente/rpmbuild/RPMS/x86_64
In preparazione...               #############################################################################################################
      1/1: kernel-nrj-desktop-devel-3.0.48-1rosa.lts
                                 #############################################################################################################
localhost ~ # urpmi /home/utente/rpmbuild/RPMS/x86_64/kernel-nrj-desktop-3.0.48-1rosa.lts-1-1-rosa.lts2012.0.x86_64.rpm


installazione di kernel-nrj-desktop-3.0.48-1rosa.lts-1-1-rosa.lts2012.0.x86_64.rpm da /home/utente/rpmbuild/RPMS/x86_64
In preparazione...               #############################################################################################################
      1/1: kernel-nrj-desktop-3.0.48-1rosa.lts
                                 #############################################################################################################
I: *** Including module: dash ***
I: *** Including module: i18n ***
I: *** Including module: rpmversion ***
I: *** Including module: usrmove ***
I: *** Including module: network ***
I: Possible missing firmware "ctfw_cna.bin" for kernel module "bna.ko"
I: *** Including module: ifcfg ***
I: *** Including module: plymouth ***
I: Possible missing firmware "radeon/SUMO2_me.bin" for kernel module "radeon.ko"
I: Possible missing firmware "radeon/SUMO2_pfp.bin" for kernel module "radeon.ko"
I: Possible missing firmware "radeon/SUMO_me.bin" for kernel module "radeon.ko"
I: Possible missing firmware "radeon/SUMO_pfp.bin" for kernel module "radeon.ko"
I: Possible missing firmware "nouveau/fuc41ad" for kernel module "nouveau.ko"
I: Possible missing firmware "nouveau/fuc41ac" for kernel module "nouveau.ko"
I: Possible missing firmware "nouveau/fuc409d" for kernel module "nouveau.ko"
I: Possible missing firmware "nouveau/fuc409c" for kernel module "nouveau.ko"
I: Possible missing firmware "nouveau/nvc4_fuc41ad" for kernel module "nouveau.ko"
I: Possible missing firmware "nouveau/nvc4_fuc41ac" for kernel module "nouveau.ko"
I: Possible missing firmware "nouveau/nvc4_fuc409d" for kernel module "nouveau.ko"
I: Possible missing firmware "nouveau/nvc4_fuc409c" for kernel module "nouveau.ko"
I: Possible missing firmware "nouveau/nvc3_fuc41ad" for kernel module "nouveau.ko"
I: Possible missing firmware "nouveau/nvc3_fuc41ac" for kernel module "nouveau.ko"
I: Possible missing firmware "nouveau/nvc3_fuc409d" for kernel module "nouveau.ko"
I: Possible missing firmware "nouveau/nvc3_fuc409c" for kernel module "nouveau.ko"
I: Possible missing firmware "nouveau/nvc0_fuc41ad" for kernel module "nouveau.ko"
I: Possible missing firmware "nouveau/nvc0_fuc41ac" for kernel module "nouveau.ko"
I: Possible missing firmware "nouveau/nvc0_fuc409d" for kernel module "nouveau.ko"
I: Possible missing firmware "nouveau/nvc0_fuc409c" for kernel module "nouveau.ko"
I: *** Including module: btrfs ***
I: *** Including module: crypt ***
I: *** Including module: dm ***
I: Skipping udev rule: 64-device-mapper.rules
I: *** Including module: dmsquash-live ***
I: *** Including module: kernel-modules ***
I: Possible missing firmware "cbfw_fc.bin" for kernel module "bfa.ko"
I: Possible missing firmware "ctfw_cna.bin" for kernel module "bfa.ko"
I: Possible missing firmware "ctfw_fc.bin" for kernel module "bfa.ko"
I: Possible missing firmware "aic94xx-seq.fw" for kernel module "aic94xx.ko"
I: *** Including module: lvm ***
I: Skipping udev rule: 64-device-mapper.rules
I: *** Including module: mdraid ***
I: *** Including module: fcoe ***
I: *** Including module: nfs ***
I: *** Including module: resume ***
I: *** Including module: rootfs-block ***
I: *** Including module: terminfo ***
I: *** Including module: udev-rules ***
I: Skipping udev rule: 50-udev.rules
I: Skipping udev rule: 95-late.rules
I: *** Including module: usrmount ***
I: *** Including module: aufs-mount ***
I: *** Including module: base ***
I: *** Including module: fs-lib ***
I: *** Including module: shutdown ***
I: Skipping program kexec as it cannot be found and is flagged to be optional
I: *** Including modules done ***
I: Wrote /boot/initrd-3.0.48-nrj-desktop-1rosa.lts.img:
I: -rw-r--r-- 1 root root 30556437 ott 27 17:02 /boot/initrd-3.0.48-nrj-desktop-1rosa.lts.img
Can't call method "get_resolution" on an undefined value at -e line 1.
Dovresti riavviare il computer per kernel-nrj-desktop-3.0.48-1rosa.lts
localhost ~ # 
Now rebooting,
I'm crossing my fingers...

Re: New "nrj" model for Kernel from 3.0 to 3.4 series - W.I.

Posted: 27 October 2012, 17:10
by NicCo
Perfect, boot went fine!

Code: Select all

$ uname -a && uptime && cat /etc/product.id

Linux localhost.localdomain 3.0.48-nrj-desktop-1rosa.lts #1 SMP PREEMPT Sat Oct 27 16:18:20 CEST 2012 x86_64 x86_64 x86_64 GNU/Linux

 17:12:55 up 5 min,  6 users,  load average: 1.57, 2.67, 1.40

vendor=ROSA Marathon,distribution=ROSA Marathon,type=Basic,version=2012.0,branch=Official,release=1,arch=x86_64,product=One
 
[/size]

and, it's working very well...

Now ABF will definitely hungry, I will feed him by sending the new source :D

Re: New "NRJ" model for Kernel from 3.0 to 3.4 series - W.I.

Posted: 28 October 2012, 11:11
by NicCo
This command I started yesterday night in my PC

Code: Select all

utente /media/2TB/mirror/mib/2010.3/32/testing/xorg1.13 $ time rpmbuild --bb /home/utente/rpmbuild/SPECS/kernel-3.0.48-69.spec

Right now, I'm checking my PC, and I found... VERY HAPPY! :D :D :D

Code: Select all

Checking for unpackaged file(s): /usr/lib/rpm/check-files /home/utente/rpmbuild/BUILDROOT/kernel-3.0.48-69-rosa.lts2012.0.x86_64-buildroot
Wrote: /home/utente/rpmbuild/RPMS/x86_64/kernel-nrjQL-desktop-3.0.48-69rosa.lts-1-1-rosa.lts2012.0.x86_64.rpm
Wrote: /home/utente/rpmbuild/RPMS/x86_64/kernel-nrjQL-desktop-devel-3.0.48-69rosa.lts-1-1-rosa.lts2012.0.x86_64.rpm
Wrote: /home/utente/rpmbuild/RPMS/x86_64/kernel-nrjQL-desktop-latest-3.0.48-69-rosa.lts2012.0.x86_64.rpm
Wrote: /home/utente/rpmbuild/RPMS/x86_64/kernel-nrjQL-desktop-devel-latest-3.0.48-69-rosa.lts2012.0.x86_64.rpm
Wrote: /home/utente/rpmbuild/RPMS/x86_64/kernel-nrjQL-realtime-3.0.48-69rosa.lts-1-1-rosa.lts2012.0.x86_64.rpm
Wrote: /home/utente/rpmbuild/RPMS/x86_64/kernel-nrjQL-realtime-devel-3.0.48-69rosa.lts-1-1-rosa.lts2012.0.x86_64.rpm
Wrote: /home/utente/rpmbuild/RPMS/x86_64/kernel-nrjQL-realtime-latest-3.0.48-69-rosa.lts2012.0.x86_64.rpm
Wrote: /home/utente/rpmbuild/RPMS/x86_64/kernel-nrjQL-realtime-devel-latest-3.0.48-69-rosa.lts2012.0.x86_64.rpm
Wrote: /home/utente/rpmbuild/RPMS/x86_64/kernel-nrjQL-laptop-3.0.48-69rosa.lts-1-1-rosa.lts2012.0.x86_64.rpm
Wrote: /home/utente/rpmbuild/RPMS/x86_64/kernel-nrjQL-laptop-devel-3.0.48-69rosa.lts-1-1-rosa.lts2012.0.x86_64.rpm
Wrote: /home/utente/rpmbuild/RPMS/x86_64/kernel-nrjQL-laptop-latest-3.0.48-69-rosa.lts2012.0.x86_64.rpm
Wrote: /home/utente/rpmbuild/RPMS/x86_64/kernel-nrjQL-laptop-devel-latest-3.0.48-69-rosa.lts2012.0.x86_64.rpm
Wrote: /home/utente/rpmbuild/RPMS/x86_64/kernel-nrjQL-netbook-3.0.48-69rosa.lts-1-1-rosa.lts2012.0.x86_64.rpm
Wrote: /home/utente/rpmbuild/RPMS/x86_64/kernel-nrjQL-netbook-devel-3.0.48-69rosa.lts-1-1-rosa.lts2012.0.x86_64.rpm
Wrote: /home/utente/rpmbuild/RPMS/x86_64/kernel-nrjQL-netbook-latest-3.0.48-69-rosa.lts2012.0.x86_64.rpm
Wrote: /home/utente/rpmbuild/RPMS/x86_64/kernel-nrjQL-netbook-devel-latest-3.0.48-69-rosa.lts2012.0.x86_64.rpm
Wrote: /home/utente/rpmbuild/RPMS/x86_64/kernel-nrjQL-server-3.0.48-69rosa.lts-1-1-rosa.lts2012.0.x86_64.rpm
Wrote: /home/utente/rpmbuild/RPMS/x86_64/kernel-nrjQL-server-devel-3.0.48-69rosa.lts-1-1-rosa.lts2012.0.x86_64.rpm
Wrote: /home/utente/rpmbuild/RPMS/x86_64/kernel-nrjQL-server-latest-3.0.48-69-rosa.lts2012.0.x86_64.rpm
Wrote: /home/utente/rpmbuild/RPMS/x86_64/kernel-nrjQL-server-devel-latest-3.0.48-69-rosa.lts2012.0.x86_64.rpm
Wrote: /home/utente/rpmbuild/RPMS/x86_64/kernel-nrjQL-server-computing-3.0.48-69rosa.lts-1-1-rosa.lts2012.0.x86_64.rpm
Wrote: /home/utente/rpmbuild/RPMS/x86_64/kernel-nrjQL-server-computing-devel-3.0.48-69rosa.lts-1-1-rosa.lts2012.0.x86_64.rpm
Wrote: /home/utente/rpmbuild/RPMS/x86_64/kernel-nrjQL-server-computing-latest-3.0.48-69-rosa.lts2012.0.x86_64.rpm
Wrote: /home/utente/rpmbuild/RPMS/x86_64/kernel-nrjQL-server-computing-devel-latest-3.0.48-69-rosa.lts2012.0.x86_64.rpm
Wrote: /home/utente/rpmbuild/RPMS/x86_64/kernel-nrjQL-server-games-3.0.48-69rosa.lts-1-1-rosa.lts2012.0.x86_64.rpm
Wrote: /home/utente/rpmbuild/RPMS/x86_64/kernel-nrjQL-server-games-devel-3.0.48-69rosa.lts-1-1-rosa.lts2012.0.x86_64.rpm
Wrote: /home/utente/rpmbuild/RPMS/x86_64/kernel-nrjQL-server-games-latest-3.0.48-69-rosa.lts2012.0.x86_64.rpm
Wrote: /home/utente/rpmbuild/RPMS/x86_64/kernel-nrjQL-server-games-devel-latest-3.0.48-69-rosa.lts2012.0.x86_64.rpm
Wrote: /home/utente/rpmbuild/RPMS/noarch/kernel-source-3.0.48-69rosa.lts-1-1-rosa.lts2012.0.noarch.rpm
Wrote: /home/utente/rpmbuild/RPMS/noarch/kernel-source-latest-3.0.48-69-rosa.lts2012.0.noarch.rpm
Wrote: /home/utente/rpmbuild/RPMS/noarch/kernel-doc-3.0.48-69-rosa.lts2012.0.noarch.rpm
Esecuzione(%clean): /bin/sh -e /var/tmp/rpm-tmp.32113
+ umask 022
+ cd /home/utente/rpmbuild/BUILD
+ cd kernel-x86_64
+ /bin/rm -rf /home/utente/rpmbuild/BUILDROOT/kernel-3.0.48-69-rosa.lts2012.0.x86_64-buildroot

real    305m2.640s
user    424m7.555s
sys     63m25.628s
utente /media/2TB/mirror/mib/2010.3/32/testing/xorg1.13 $ 

A question arises: will it work?
But, to know, I must install it!

Code: Select all

utente ~/rpmbuild/BUILD/kernel-x86_64/linux-3.0/arch/x86/configs $ su -
Password: 
localhost ~ # urpmi /home/utente/rpmbuild/RPMS/x86_64/kernel-nrjQL-desktop-devel-3.0.48-69rosa.lts-1-1-rosa.lts2012.0.x86_64.rpm


installazione di kernel-nrjQL-desktop-devel-3.0.48-69rosa.lts-1-1-rosa.lts2012.0.x86_64.rpm da /home/utente/rpmbuild/RPMS/x86_64
In preparazione...               #############################################################################################################
      1/1: kernel-nrjQL-desktop-devel-3.0.48-69rosa.lts
                                 #############################################################################################################
localhost ~ # urpmi /home/utente/rpmbuild/RPMS/x86_64/kernel-nrjQL-desktop-3.0.48-69rosa.lts-1-1-rosa.lts2012.0.x86_64.rpm


installazione di kernel-nrjQL-desktop-3.0.48-69rosa.lts-1-1-rosa.lts2012.0.x86_64.rpm da /home/utente/rpmbuild/RPMS/x86_64
In preparazione...               #############################################################################################################
      1/1: kernel-nrjQL-desktop-3.0.48-69rosa.lts
                                 ###############################################################################################

.............................................................................
.............................................................................

Dovresti riavviare il computer per kernel-nrjQL-desktop-3.0.48-69rosa.lts

localhost ~ # reboot

It rebooted fast and perfect, and again VERY HAPPY! :D :D :D

Code: Select all

utente ~/rpmbuild/BUILD/kernel-x86_64/linux-3.0/arch/x86/configs $ uname -a && uptime && cat /etc/product.id
Linux localhost.localdomain 3.0.48-nrjQL-desktop-69rosa.lts #1 SMP PREEMPT Sat Oct 27 22:58:13 CEST 2012 x86_64 x86_64 x86_64 GNU/Linux
 09:53:47 up 18 min,  6 users,  load average: 0.19, 0.51, 0.86
vendor=ROSA Marathon,distribution=ROSA Marathon,type=Basic,version=2012.0,branch=Official,release=1,arch=x86_64,product=One
utente ~/rpmbuild/BUILD/kernel-x86_64/linux-3.0/arch/x86/configs $ 

A very useful command that was suggested me by rugyada 8-) (thanks Pulfer, for the porting!)

Code: Select all

localhost ~ # inxi -C
CPU:       Dual core AMD Athlon 64 X2 6400+ (-MCP-) cache: 2048 KB flags: (lm nx sse sse2 sse3 svm) 
           Clock Speeds: 1: 3207.189 MHz 2: 3207.189 MHz
localhost ~ # inxi -F
System:    Host: localhost.localdomain Kernel: 3.0.48-nrjQL-desktop-69rosa.lts x86_64 (64 bit) 
           Desktop N/A Distro: ROSALinux 2012.0 turtle
Machine:   Mobo: ASUSTek model: M2NPV-VM version: 1.xx serial: 123456789000
           Bios: Phoenix version: ASUS M2NPV-VM 1401 date: 08/07/2008
CPU:       Dual core AMD Athlon 64 X2 6400+ (-MCP-) cache: 2048 KB flags: (lm nx sse sse2 sse3 svm) 
           Clock Speeds: 1: 3207.189 MHz 2: 3207.189 MHz
Graphics:  Card: nVidia C51PV [GeForce 6150] 
           X.org: 1.10.3 drivers: nv (unloaded: vesa,fbdev) tty size: 144x35 Advanced Data: N/A for root 
Audio:     Card: Creative Labs SB Audigy driver: EMU10K1_Audigy Sound: ALSA ver: 1.0.24
Network:   Card: nVidia MCP51 Ethernet Controller driver: forcedeth 
           IF: eth0 state: up speed: 100 Mbps duplex: full mac: 00:18:f3:e2:1d:f4
Drives:    HDD Total Size: 5001.0GB (169.4% used) 1: /dev/sda ST31000528AS 1000.2GB 
           2: /dev/sdb WDC_WD20EARS 2000.4GB 3: /dev/sdc WDC_WD20EARS 2000.4GB 
Partition: ID: / size: 50G used: 7.2G (16%) fs: ext4 ID: /home size: 366G used: 342G (94%) fs: ext4 
           ID: /home size: 366G used: 342G (94%) fs: ext4 ID: swap-1 size: 10.74GB used: 0.00GB (0%) fs: swap 
           ID: swap-2 size: 10.74GB used: 0.00GB (0%) fs: swap 
Sensors:   System Temperatures: cpu: 33.0C mobo: 33.0C 
           Fan Speeds (in rpm): cpu: 3375 sys-1: 0 
Info:      Processes: 238 Uptime: 17 min Memory: 1741.9/3931.5MB Client: Shell inxi: 1.7.24 
localhost ~ # 

MY FIRST IMPRESSIONS?

My Pc seems like flying, opening a folder with more than 12.000 files now it's almost instantaneous, in my PC works really really fast

/media/2TB/mirror/mdv/2010.1/i586/media/contrib/release/

My local mirror, contrib has 12.619 files, I waited much time to open with default kernel, now it seems like when there are 10 files...



bye, NicCo

Re: New "NRJ" model for Kernel from 3.0 to 3.4 series - W.I.

Posted: 28 October 2012, 12:50
by NicCo
Kernel 3.0.48 for ROSA 2012.0 / 2012.1 & Mandriva 2010 2011
it will be available in nrjQL flavours in some hours

I have sent the SRPM to ABF to rebuild:
  • 32bit rpms should be available in about 6 hrs starting from now
  • 32bit rpms should be available in about 14/15hrs (files mumber is more than double)

bye, NicCo