< HomePage | Снимки
<- Ноември, 2011 | Начална страница | Февруари, 2012 ->

Архив за месец Декември, 2011

Петък, 23 Декември 2011

Моят подарък за празниците е нова версия на tsdecrypt. Добутах го до версия 5.0 като в нея TODO списъкът е празен, има поддръжка на newcamd протокол, вход от mpts, може да се избира какво да се реже на изхода и разни други благинки, които са описани пълния списък с промените.

Преди няколко дни излезе qt 4.8 и от тогава го мъча, за да се компилира за sh4 архитектура. Ако си мислите, че qt се компилира бавно пробвайте qtwebkit, ще ви се завие свят. След няколко дни мъка се отказах от вградения qtwebkit и го свалих отделно. В крайна сметка вчера успях със ~200 реда build script резултат от безброй цикли проба-грешка да получа qt и qtwebkit, които са максимално орязани (shared библиотеките са общо ~26Mb, приложението което ги ползва около 100Kb) но ми вършат прекрасна работа.

Четири дни мъка, за да се намали размера от ~50Mb на 26Mb, но си заслужаваше. Всеки, който е стоял и чакал да се обнови софтуера на дадено устройство знае за какво говоря...Следващата седмица ще мъча цялото нещо да тръгне под uclibc, като от там колко място ще спестя още не се знае (освен, че самото uclibc (1Mb) е три пъти по-малко от еквивалентното glibc (3Mb)). Мразя разплут (bloated) софтуер.

[ Коментари: 6 ]
Коментари

Честита коледа!

Написа 69 на 25-Dec-2011 13:30


Надявам се че компилираш в tmpfs и не си забравил за gcc -Os ...

Написа Иван на 25-Dec-2011 16:22


gf@gf:~/vcs$ du -sh qt-4.8-release/ qtwebkit/
1.6G qt-4.8-release/
4.1G qtwebkit/

Нямам толкова памет за съжаление.

Написа Георги Чорбаджийски (www) на 25-Dec-2011 17:06


Каква е идеята с tmpfs?

Написа teh на 28-Dec-2011 20:29


Понеже при компилация се четат и пишат много файлове, ако цялата директория е в tmpfs се пести доста време. По-принцип веднъж прочетен файлът ще се връща от кеша, така че този трик помага най-вече при писане, но все пак помага.

Написа Георги Чорбаджийски (www) на 28-Dec-2011 20:55


Срам ме е да си призная, но бях забравил да използвам -Os. Сега когато прекомпилирах всичко с -Os (вместо -O2 и -O3 за jsc), крайният резултат е малко под 20Mb. Колко по-бавно ще е, още не съм тествал, но 6Mb са си сериозно място. Особено като се има предвид, че преди qtwebkit беше над 16Mb, което ми пречеше да използвам squashfs.

Написа Георги Чорбаджийски (www) на 28-Dec-2011 23:09