LINUX

Тук ще нахвърля набързо особеностите за настройване и компилиране на ядро 2.6.32 чрез новата опция за автоматично конфигуриране на ядрото чрез преглед на заредените модули make localmodconfig

1. Инсталиране на необходимите пакети:


apt-get install kernel-package fakeroot libncurses5 libncurses5-dev yaird linux-headers-2.6.32-trunk-686 linux-headers-2.6.32-trunk-common linux-kbuild-2.6.32 linux-source-2.6.32


2. Разархивирате пакета със сорса на ядрото:


cd /usr/src
tar jxvf linux-source-2.6.32.tar.bz2


3. Влизате в папката с разархивираният код и започвате автоматичната настройка на ядрото според заредените модули (модулите, които се ползват за управление на вашия хардуер)


cd /usr/src/linux-source-2.6.32/
make localmodconfig


Когато изпълните командата make localmodconfig автоматично ще бъдат прегледани заредените в момента модули и само те ще бъдат отбелязани за компилиране към вашата нова версия на ядрото. Освен това ще бъдете запитани дали да се възползвате от новите опции добавени в тази версия на ядрото, които не са налични във вашето текущо ядро. Ще ви бъде показано кратко описание на всяка нова опция с възможните варианти, които можете да изберете, например:
[N/y/m/?]

N - да не се отбележи тази опция за компилиране (ако буквата е уголемена, това е опцията по подразбиране и ако съответства на вашето желание, просто натиснете Enter)
y - опцията да се компилира като част от ядрото
m - опцията да се компилира като модул към ядрото, който при нужда може да се зарежда или сваля от ядрото.
? - извежда допълнително описание за опцията.

В повечето случаи е необходимо просто да натиснете Enter за да изберете предложеното ви по подразбиране действие.

ДА СЕ ИМА ПРЕДВИД!!!
Тъй като при изпълнение на командата make localmodconfig ще се отбележат за компилиране само заредените в момента модули към текущото ви ядро, ако имате хардуер, който не е постоянно свързан към компютъра, по време на изпълнение на командата го свържете и активирайте, за да се заредят необходимите модули.

Пример: Свържете и монтирайте вашето USB устройство с памет (USB флашка). В противен случай модулите необходими за ползване на USB устройства с памет няма да се компилират и ще трябва да се занимавате с това ръчно!

Внимавайте ако имате TV тунер! Не знам поради каква причина не се отбелязаха за компилиране модулите необходими за употреба на TV тунера ми. Наложи се след приключване на make localmodconfig и преди компилиране на ядрото да вляза в make menuconfig за да отбележа ръчно за компилиране модулите свързани с TV тунера ми.

4. Стартиране на компилиране на ядрото:

make oldconfig
make-kpkg --initrd --revision custom01 kernel_image


5. Инсталиране на пакета с компилираното ядро:


cd /usr/src
dpkg -i linux-image-2.6.32_custom01_i386.deb


6. Допълнителни настройки на новото ядро преди да влезе в употреба:


depmod -a -m -F /boot/System.map-2.6.32 2.6.32
mkinitramfs -o /boot/initrd.img-2.6.32 2.6.32
update-grub


7. Рестартирайте компютъра за да заредите новото си ядро:

init 6

 


KDE 4.4 RC1

09 Януари 2010 17:12:39
Категория: Графични среди
Автор: phantomlord

След като на 21.12.2009 от екипа на KDE пуснаха за бета тестове версия KDE 4.4 Beta 2 на графичната среда, днес вече са готови и първата версия на Release Candidate - KDE 4.4 RC1, с кодово име "Cornelius".
Повече информация за тази версия можете да намерите тук.

 


Категория: Други
Автор: phantomlord

Съдържа следната информация:

Обзор

Linux, netbooks...
Новият Xorg – от Mitch Meyran

Идеология и философия на ГНУ/ Линукс

Защо да преминем към GPL 3


Distro consult

Maemo5 - Бъдещето е тук!
MOBLIN – МОДЕРНИЯ МИНИМАЛИЗЪМ

Акцент на броя

Ion3- Почувствай се като хакер!
Matchbox – Възход на минимализма.

Програми

ПОЧТИ НЕЗАМЕНИМИЯТ FIREFOX
Топ 10 Програми с отворен код

Практика

Лесна настройка на GPRS връзка под Linux по Bluetooth
Два въпроса за клавиши
Инсталация на Wolfenstein: Enemy Territory

Уроци

GIMP 2.6 и работата му с прозорци
Урок за GIMP - Създаване на web 2.0
Урок за GIMP - Как да сменим цвета на кола

Забава

Коледно дърво в конзолата с помощта на Perl
Toofly
Водката :)
Stupid Shell Tricks
Не можете да намерите никого от IT отдела?

Официален сайт
Изтегляне

 


Нова версия на Sidux

04 Януари 2010 09:57:12
Категория: Дистрибуции
Автор: phantomlord

В последния ден на 2009 г., на 31 декември е излязла нова версия на Debian базираната дистрибуция Sidux.
Sidux е дистрибуция, която може да се стартира като Live CD или да се инсталира на хард-диска. Мотото на създателите й е: Debian Unstable made Stable (Нестабилен Debian направен като стабилен). Sidux произлиза от нестабилния клон на Debian, но пакетите са модифицирани така, че да гарантират стабилна работа на системата. Sidux имат собствено хранилище със софтуерни пакети като версиите им са възможно най-новите. Тъй като Debian не предлагат възможност за инсталиране на нестабилната версия на дистрибуцията си, Sidux е най-лесния и бърз вариант да се сдобиете с най-новото от Debian. Освен всичко друго дистрибуцията идва с готови скриптове и графични инструменти за конфигуриране на хардуер като: видеокарти, принтери, мрежови карти и т.н.

Повече за новата версия: тук.

 


KDE 4.4 Beta 2

28 Декември 2009 12:25:02
Категория: Графични среди
Автор: phantomlord

На 21.12.2009 излезе за тестване версия 4.4 Beta 2 на KDE. Добавени са подобрения в стабилността и работата на графичната среда, извършени са промени и по дизайна. Добавени са нови приложения: Blogilo - програма за въвеждане на теми в блогове, Cantor и Rocs - приложения за висша математика и графични алгоритми.
Повече информация - тук

 


ЧРД, Линус!

28 Декември 2009 11:39:28
Категория: Други
Автор: phantomlord



Линус Торвалдс, създател на ядрото на операционната система Линукс, чества днес 40-годишен юбилей.

Роден на 28 декември 1969 година в Хелзинки, Финландия, той е един от най-известните специалисти в света на GNU/Linux и отворения код.

Торвалдс започва да работи по Линукс на 22 години, през есента на 1991-та, за да докаже за пореден път, че значителните постижения много често са дело на млади хора.

Създателят на Линукс ядрото е и баща на три дъщери, а съпругата му - негова бивша студентка - е шесткратна шампионка на Финландия по карате.

В момента Торвалдс работи за организацията за свободен софтуер OSDN (Open Source Development Network), за да подобрява непрекъснато ядрото на Линукс.

Източник

-----

Ха да ни е жив и здрав и да продължава да развива ядрото!
Бъдещето ще покаже големия принос, който оказа този човек за развитие на операционните системи и отворения софтуер.

 


Версия 2.6.32 на Linux ядрото

16 Декември 2009 14:14:46
Категория: Kernel
Автор: phantomlord



На 03.12.2009 г. излезе версия 2.6.32 на Linux ядрото.

Основни подобрения са:

1) Записване на данните от кеша по отделно за всяко устройство

"Writeback" в контекста на ядрото може да се определи като процес на записване на "мръсна" памет от кеша със страниците върху харддиска. Количеството данни, които може да се наложи да бъдат записани, може да бъде огромно - стотици мегабайти, дори гигабайти. Това се прави от нишката в ядрото "pdflush", когато количеството "мръсни" данни надмине границите, поставени в /proc/sys/vm. Сегашната pdflush система има недостатъци, най-вече в системите с няколко устройства за съхранение, които трябва да записват големи парчета от данни на дисковете. Новата система е проектирана от Jens Axboe (Oracle), като се фокусира около идеята да има отделна нишка за всяко устройство. pdflush вече я няма и е заменена от друга нишка - flush-MAJOR, в която се създават други нишки, когато има нужда данни да бъдат записани на някое устройство и след като си свършат работа се затварят. Новата система има доста по- добро представяне.

2) Подобрения в Btrfs

1. Добавена поддръжка на -ENOSPC
2. Подобрено изтриване на моментни снимки(snapshots) и поддялове (subvolumes)
3. Подобрена производителност при високо натоварване.

3) Kernel Samepage Merging

Всички модерни операционни системи използват споделена памет, но виртуализацията не може да се възползва от това, дори и виртуалната машина да изпълнява няколко еднакви операционни системи. KSM позволява споделянето на такава памет между виртуализираните ОС. KSM демона(ksmd) периодично сканира райони от паметта, като търси страници с еднакво съдържание и ги слага в една, защитена от писане, страница. За тази страница се прилага правилото "копиране при писане" (Copy on write - COW), ако някой от процесирте иска да промени съдържанието й. Не се сканира цялата памет на компютъра, а само определени сектори, избрани чрез madvise. Резултатът е голямо намаление на използваната памет.

4) Улеснена конфигурация на ядрото
Повечето хора използват ядрото, което идва с дистрибуцията им, но някои предпочитат да си прекомпилират свое. С добавянето на все повече и повече нови възможности ядрото стана трудно за конфигуриране, за това в 2.6.32 е добавена нова опция за компилиране - make localmodconfig. Тя пуска lsmod за да намери всички модули, които се използват, намира зависимостите им и прочита .config, като премахва всички ненужни модули. Така лесно и бързо се получава ядро, оптимизирано за вашата система.

Други подобрения:
1. В графичният стек са добавени Radeon r600/r700.
2. Добавен е ниско латентен режим на CFQ IO диспечера.
3. Поддръжка на S+core архитектура.
4. Intel Moorestown, SFI (Simple Firmware Interface) и ACPI 4.0

Източник
Подробна информация за новото ядро тук

-----------

make localmodconfig e много добра нова опция, която улеснява конфигурирането на ядрото преди неговото компилиране. В сорса на ядрото са включени модули за опериране с разнообразен и многоброен хардуер. Повечето прекомпилирани ядра, които идват с дистрибуциите са направени така, че да вървят на колкото се може по-голям брой хардуерни системи, но това означава и че съдържат в себе си многобройни редове излишен код за конкретна хардуерна система. Когато ядрото се конфигурира с make localmodconfig първо се извършва проверка какви модули се ползват на конкретната хардуерна система и в .config файла се записва само те да бъдат компилирани. Преди добавянето на тази опция потребителите, които компилират собствени ядра трябваше да прегледат всички модули, които предстоят да се компилират (примерно чрез make menuconfig) и ръчно да изключат онези, които са ненужни. От новата версия на ядрото всичко това ще става автоматично. Резултата е по-малка загуба на време и по-бързо достигане на по-чисто и по-малко "custom" ядро.

 

Вход за потребители

WHATEVER THIS IS HERE IT IS!

Реклама

Последно от форума

Анкета




Кой мобилен оператор ползвате преимуществено?

M-tel
Globul
Vivacom
Не ползвам мобилен телефон

Други анкети

За реклама

Ако искате да рекламирате, пишете на info@it-light.net.

Copyright © IT-Light.net