![]() |
ANNOUNCE: Diablo-Turbo first beta available
Announce: First beta available
18/03/2011 Update 2: kernel-dt-sd: adds many bugfixes and optimized bluetooth UART FIFO ramzswap: fixes startup when there is no swap file mini-rc: adds workaround for shutdown issue bluez-utils: new package in DT, adds optimized arm sbc encoder for people using a2dp dbus: fix for boingomobile What's this An effort to improve the user experience in N8x0 running Diablo/Community SSU, by providing a new kernel (and some other related packages) with increased interactivity and new features. What improvements can you expect The device will be more responsive, since the cpu time and other resources will be used more fairly. While using the DSP (playing music with the built-in media player and some others which use it as backend) you can get up to 40% more battery life (but lower speed), or 20% more speed (but less battery life). Advanced-systemui (ASUI) provides a nice UI to change this setting (op_dsp), or you can change it from xterm by typing "echo X >/sys/power/op_dsp". You can read what values can be used and their meaning in /sys/power/op_dsp_range and /sys/power/op_list_info. You can set a default value at boot time by editing /etc/kernel-dt-tunables (OP_DSP variable) You can set the device to fully boot to desktop if it is off when connected to charger, by editing /etc/kernel-dt-tunables (BOOTREASON variable) A new touchscreen driver which will produce less false events. It can be tuned by editing /etc/kernel-dt-tunables Rotation support (you will need to have Community SSU installed) Downloads (look at the bottom for install instructions): https://garage.maemo.org/frs/?group_id=2036 The gory details: What you get with each package: kernel-dt-sd:: The diablo turbo kernel and initfs modules. The installer backups the current running kernel and initfs modules. If you uninstall this package, everything will be restored to the previous state. This kernel provides the following features and improvements over the stock diablo one:
ramzswap-dt: The Diablo-Turbo kernel swap module. Provides swap space as compressed ram, greatly increasing interactivity for a small amount of ram. For those using it, replaces ramzez-init, and has several improvements over old ramzez-init (more efficient use of ram and cpu, returns memory to the OS when it is no longer used, allows use of backing swap file). Swap size can be configured by editing /etc/default/ramzswap, or with ramzez gui application. Swap size is 96 MB by default. It is recommended to use a traditional swap file of about 32 MB, just in case the ramzswap partition fills (doesn't happen often). dt-init-scripts: Provides a startup script to adjust kernel tunables and provides support for fully booting when pluggin in the charger. Configured by editing /etc/kernel-sd-tunables. Also, fixes initfs linuxrc so ext3 rootfs partitions are mounted as such at boot and not as ext2. If uninstalled will restore initfs linuxrc script to its previous state. mini-rc: Support for dt-init-scripts at shutdown, so booting on charger configuration changes are properly written to initfs when shutting down or rebooting. dbus, dbus-1-utils, libdbus: Bugfixes: provides proper support for eavesdropping. A must for developers. gconf2, libgconf2: Bugfixes. DBus eavesdropping exposed a nasty bug in libgconf2, this package fixes it along several other bugs and optimizations. sysvinit: killall5 freezes itself under the SD kernel, so shutdown/reboot scripts hang and the device reboots when the watchdog triggers. This package fixes that allowing proper shutdown/reboot to happen. gpsdriver-guard: This one has been available in extras-devel since a while. It is a fix to prevent the N810 gps driver from growing indefinitely eating all available memory. bluez-utils: This package has an optimized arm sbc encoder, reducing greatly cpu usage and thereby increasing battery life for people using a2dp bluetooth devices. NOTES:
How to install: (Updated instructions thanks to ggoebel) Pre-requisites: rootsh: http://wiki.maemo.org/Root_access Optional Pre-requisites: CSSU installed on top of latest Diablo firmware, Advanced systemui Updating Firmware: http://wiki.maemo.org/Updating_the_firmware CSSU: http://wiki.maemo.org/Diablo_Community_Project ASUI:http://talk.maemo.org/showthread.php?t=63292 Download Diablo Turbo zImage and *.deb files from: https://garage.maemo.org/frs/?group_id=2036 (don't download files under the sources or obsolete headers) Create directory /media/mmc1/dt (your external SDHC card) move all saved dt files to this location [Verify you have at least 8 MB free] Open filemanager, press the info button or file->details [become root:] start utilities, xterm > sudo gainroot [Repository extras-devel or CSSU repository must be enabled to install this] (where ?? substitute 34 for N800, 44 for N810, 48 for N810-wimax) > dpkg -r osso-software-version-rx?? > apt-get install osso-software-version-rx??-unlocked > cd /media/mmc1/dt [now to install all debs expect an error about sysvinit when you execute the following...] > dpkg -i *.deb [work around the aforementioned error by installing sysvinit again] > dpkg -i sysvinit_2.85-22.osso15-dt1_armel.deb [optionally, upgrade to the testing kernel] > fiasco-flasher -f -k zImage reboot start utilities, xterm > uname -a [you should see the following...] Linux noname 2.6.21-omap1 #2 PREEMPT [build date] armv6l unknown |
Re: ANNOUNCE: Diablo-Turbo first beta available
thsnks, just installed the beta debs without any issue and it has made my N810 a lot more responsive.
for general web browing using microb. it seems to be nearly as fast as my N900. well done, much appreciated. |
Re: ANNOUNCE: Diablo-Turbo first beta available
Quote:
P.S. Thans for your work, going to try it now! |
Re: ANNOUNCE: Diablo-Turbo first beta available
Quote:
400 is useful for mp4 video playing with osso media player, where the dsp decodes sound and the cpu decodes video. You can configure what frequency you want by editing /etc/kernel-dt-tunables and running "/etc/init.d/kernel-tunables restart" PS: I have found a small issue with the ramzswap package. It seems it runs too early at startup and the ramzswap swap device is unmounted at the time the swap file is activated. As a workaround, run "/etc/init.d/ramzswap start" after booting. Tomorrow I will provide a fixed package. |
Re: ANNOUNCE: Diablo-Turbo first beta available
Is it possible to add ipv6 support?
|
Re: ANNOUNCE: Diablo-Turbo first beta available
Quote:
Thanks for all your effort! |
Re: ANNOUNCE: Diablo-Turbo first beta available
I'm willing to test the N800 screen driver.
|
Re: ANNOUNCE: Diablo-Turbo first beta available
Quote:
|
Re: ANNOUNCE: Diablo-Turbo first beta available
Quick update: New ramzswap-0.5.5-2 package available fixes the boot order issue. Download and install. No need to reboot.
|
Re: ANNOUNCE: Diablo-Turbo first beta available
Quote:
|
All times are GMT. The time now is 00:50. |
vBulletin® Version 3.8.8