Kernel 3.12

m4m

Member
Joined
Oct 21, 2013
Messages
134
Reaction score
0
Nemogu da instaliram kernel i desavaju mi se dve stvari prvo poceo sam s http://forum.ubuntu-rs.org/Thread-kompajliranje-linux-kernela-na-ubuntu i islo je sve do 5.1)Primer patch-ovanje kernela:

Kod:
bzcat patchfile.bz2 | patch -p1 i tu je zaglavilo

Onda sam pokusao sa ove strane http://mitchtech.net/compile-linux-kernel-on-ubuntu-12-04-lts-detailed/ i nije opet islo jer E: Ne mogu pronaći paket qt3-dev-tools
E: Ne mogu pronaći paket libqt3-mt-dev

to mi izbacuje,trazio sam te biblioteke ali nema ih na menadzeru aplikacija
 
Last edited:

Filip

Active member
Joined
Jul 21, 2012
Messages
2,497
Reaction score
0
Ignorisi stavku 5.1. Samo nastavi dalje, mislim da ti ne treba ti patch… 🙂
 
Last edited:

m4m

Member
Joined
Oct 21, 2013
Messages
134
Reaction score
0
m4m@m4m-Satellite-P300 ~ $ sudo apt-get install build-essential bin86 kernel-package libqt3-headers libqt3-mt-dev wget libncurses5 libncurses5-dev
[sudo] password for m4m:
Čitam spiskove paketa… Izvšeno
Gradim stablo zavisnosti
Reading state information… Izvšeno
E: Ne mogu pronaći paket libqt3-headers
E: Ne mogu pronaći paket libqt3-mt-dev

Sta nije u redu pa neda ?? bez ta dva paketa nece moci da kompajlira

ev ponovio sam instalaciju i stigao sam do tacke 10 gdje mi javlja ovo
m4m-Satellite-P300 linux-3.12 # make-kpkg clean
The program ‘make-kpkg’ is currently not installed. You can install it by typing:
apt-get install kernel-package

sta sada ??
 
Last edited:

Filip

Active member
Joined
Jul 21, 2012
Messages
2,497
Reaction score
0
Sada kao sto ti i sam kaze:
The program ‘make-kpkg’ is currently not installed. You can install it by typing:
apt-get install kernel-package

Znaci:

sudo apt-get install kernel-package
😉 🙂
 
Last edited:

m4m

Member
Joined
Oct 21, 2013
Messages
134
Reaction score
0
m4m@m4m-Satellite-P300 ~ $ uname -r
3.12.0-031200-generic
 
Last edited:

dvajedan

Active member
Joined
Jun 17, 2012
Messages
3,106
Reaction score
2
libqt3-headers libqt3-mt-dev

Ova dva su obsolete uzbaci ih linije, to ti treba samo za interfejs za konfigurisanje. Pa tako posle umesto da koristiš:

make gconfig

koristi na primer ncurses interfejs sa:
make nconfig
 
Last edited:

m4m

Member
Joined
Oct 21, 2013
Messages
134
Reaction score
0
i kad je bilo podesavanje nista nisam izbacio vec sam samo gledao sta ima jer nisam ni siguran sta sve treba da se izbaci a da nebi zeznuo sta ostavio sam sve default
 
Last edited:

Filip

Active member
Joined
Jul 21, 2012
Messages
2,497
Reaction score
0
^ Time si efektivno “ubio” svrhu rucnog kompajliranja :sarcastic: Drugim recima, dobijas kernel isti kao sto je u repoima, tj. generic, tj. kompletnu verziju… 🙂 Doduse jedina poenta je, ako nemas strpljenja da cekas da se 3.12 pojavi u Ubuntu repo-u, nego hoces odmah da ga imas… 🙂

Inace u principu izbacis sve sto tebi ne treba/sto nemas od hardver-a… Ako imas Radeon ne treba ti Nvidia, ako imas samo SATA portove na masini ne treba ti IDE, ako nemas floppy ne treba ti floppy itd… 🙂
 
Last edited:

m4m

Member
Joined
Oct 21, 2013
Messages
134
Reaction score
0
ma dobro meni je bitno da je proslo prvi put kompajliranje kernela,e sad za podesavanje nisam ni vidio sta sve imam i sta mi treba ali bitno je da se ide malo po malo
 
Last edited:

Filip

Active member
Joined
Jul 21, 2012
Messages
2,497
Reaction score
0
A pa dobro, to je ok. Nego si ga instalirao, jer ok sve? 🙂
 
Last edited:

dvajedan

Active member
Joined
Jun 17, 2012
Messages
3,106
Reaction score
2
Dobro za prvi put neka rekompajlira sa tim utunte configom čisto onako da steke utisak :).

Naravno kompajliranje kernela ima svrhu jedino ako da napraviš svoj .config ili ako recimo hoćeš samo pečuješ postojeći, itd. E da bi imao svoj kernel kako valja, ja to imam ali je za moju mašinu samo i samo ga prekopiram kad izađe novi kernel i eventualno doradim ponešto ako treba i tako.

Da bi napravio svoj neki starter minimalni kernel dosta koristi komanda:

make localmodconfig

Što će ti selektovati samo ono što je trenutno u upotrebi, e sad posle toga treba malo još da uključiš šta eventualno imaš u planu da koristiš… ima brdo uputstva na netu. U principu najviše vremena se provede u skockavanje tog .configa, ali ono moraš da poznaješ hardver koji koristiš i koji ćeš da koristiš pa ćeš onda i umeti da napraviš config prema svojim potrebama ;).

A ako hoćeš isto to samo da lokalne module prebaciš u core onda:

make localyesconfig

Uglavnom help komanda daje lepa objašnjenja:

make help

Znači samo raspakuješ kernel, uđeš u folder lupiš make localmodconfig i napraviće ti se .config taj minimalni za tvoju mašinu, koji posle možeš da dorađuješ.
 
Last edited:

m4m

Member
Joined
Oct 21, 2013
Messages
134
Reaction score
0
To bi znacilo da poukljucujem recimo tipa ipod ako imam i onda odradim tu komadu da mi izabere sta koristim i to je to da nemoram pjesice da prolazim sve i svasta
nije lose ako si na to mislio
 
Last edited:

dvajedan

Active member
Joined
Jun 17, 2012
Messages
3,106
Reaction score
2
This
alt
dvajedan:
Znači samo raspakuješ kernel, uđeš u folder lupiš make localmodconfig i napraviće ti se .config taj minimalni za tvoju mašinu, koji posle možeš da dorađuješ.
Samo ovo ne ideš dalje u kompajliranje sada samo praviš .config svoj, pa ga i sačuvaj za kasnije kad izađu novi kerneli samo ga prekopiraš i kompajliraš ;). Naravno dalja dorada .configa zavisi već od tebe :).

make menuconfig

Pa gledaj tu šta ćeš ;).

Ništa proverih šta za koji interfejs treba :). Za qt4 qconfig ili xconfig

sudo apt-get install libqt4-dev

za gtk2 gconfig

sudo apt-get install libglade2-dev

za menuconfig ili nconfig

sudo apt-get install libncurses5-dev

U suštini svejedno je, ali eto ako neko voli da klikće :connie_pumpkinsmile: .
 
Last edited:

m4m

Member
Joined
Oct 21, 2013
Messages
134
Reaction score
0
to je nesto ovako
make localmodconfig
HOSTLD scripts/kconfig/conf
using config: ‘/boot/config-3.12.0-031200-generic’
*
  • Restart config…
  • GPIO Support
  • GPIO Support (GPIOLIB) [Y/?] y
    Debug GPIO calls (DEBUG_GPIO) [N/y/?] n
    /sys/class/gpio/… (sysfs interface) (GPIO_SYSFS) [N/y/?] n
    Dialog DA9052 GPIO (GPIO_DA9052) [N/m/y/?] n
    Dialog Semiconductor DA9055 GPIO (GPIO_DA9055) [N/m/y/?] n
    *
    • Memory mapped GPIO drivers:
  • Generic memory-mapped GPIO controller support (MMIO platform device) (GPIO_GENERIC_PLATFORM) [N/m/y/?] n
    IT8761E GPIO support (GPIO_IT8761E) [N/m/y/?] n
    F71882FG and F71889F GPIO support (GPIO_F7188X) [N/m/y/?] n
    TS-5500 DIO blocks and compatibles (GPIO_TS5500) [N/m/y/?] n
    Intel SCH/TunnelCreek/Centerton GPIO (GPIO_SCH) [N/m/y/?] n
    Intel ICH GPIO (GPIO_ICH) [N/m/y/?] n
    VIA VX855/VX875 GPIO (GPIO_VX855) [N/m/y/?] n
    Intel Lynxpoint GPIO support (GPIO_LYNXPOINT) [Y/n/?] y
    *
    • I2C GPIO expanders:
  • Maxim MAX7300 GPIO expander (GPIO_MAX7300) [N/m/y/?] n
    MAX7319, MAX7320-7327 I2C Port Expanders (GPIO_MAX732X) [N/m/y/?] n
    PCA953x, PCA955x, PCA957x, TCA64xx, and MAX7310 I/O ports (GPIO_PCA953X) [N/m/y/?] n
    PCF857x, PCA{85,96}7x, and MAX732[89] I2C GPIO expanders (GPIO_PCF857X) [N/m/y/?] n
    RICOH RC5T583 GPIO (GPIO_RC5T583) [Y/n/?] y
    Semtech SX150x I2C GPIO expander (GPIO_SX150X) [Y/n/?] y
    STMPE GPIOs (GPIO_STMPE) [Y/n/?] y
    TC3589X GPIOs (GPIO_TC3589X) [Y/n/?] y
    TI TPS65912 GPIO (GPIO_TPS65912) [N/m/y/?] n
    TWL6040 GPO (GPIO_TWL6040) [N/m/y/?] n
    WM831x GPIOs (GPIO_WM831X) [N/m/y/?] n
    WM8350 GPIOs (GPIO_WM8350) [N/m/y/?] n
    WM8994 GPIOs (GPIO_WM8994) [N/m/y/?] n
    GPIO Support for ADP5520 PMIC (GPIO_ADP5520) [N/m/y/?] n
    ADP5588 I2C GPIO expander (GPIO_ADP5588) [N/m/y/?] n
    *
    • PCI GPIO expanders:
  • BT8XX GPIO abuser (GPIO_BT8XX) [N/m/y/?] (NEW)

    i znaci onda ako sam napravio svoju lokalnu konfiguraciju nemoram da radim ovo
    6) Sledeci korak je importovanje konfiguracije i opcija trenutnog kernela:

    Kod:
    cp /boot/config-$(uname -r) .config && yes “” | make oldconfig
 
Last edited:

dvajedan

Active member
Joined
Jun 17, 2012
Messages
3,106
Reaction score
2
alt
m4m:
i znaci onda ako sam napravio svoju lokalnu konfiguraciju nemoram da radim ovo
6) Sledeci korak je importovanje konfiguracije i opcija trenutnog kernela:

Kod:
cp /boot/config-$(uname -r) .config && yes “” | make oldconfig
Nope i ne treba ti to ako si dobio .config, e sad ga doradiš… na primer tip :). : kod mene localmodconfig ispušta cdrom podršku, pronađi proveri i uključi ;). Ili pak ono ako ti neće trebati cdrom onda nemoj :).
 
Last edited:

dvajedan

Active member
Joined
Jun 17, 2012
Messages
3,106
Reaction score
2
Nego zaboravih da kažem postavih sad zram sa 3.12 (iako nije tačno da je kao što Michael kaže da je sad van staginga :connie_pumpkinsmile: ) i onako lepo se pokazao kod mene :). Nije nešto, ali onako preporuka za sve sa low memory kojima ponekad swapuje po malo ;).
Code:
# modinfo zram
filename:       /lib/modules/3.12.0/kernel/drivers/staging/zram/zram.ko
description:    Compressed RAM Block Device
author:         Nitin Gupta 
license:        Dual BSD/GPL
depends:        
staging:        Y
intree:         Y
vermagic:       3.12.0 mod_unload modversions K7 
parm:           num_devices:Number of zram devices (uint)
Code:
# swapon -s
Filename                Type        Size    Used    Priority
/dev/sda5             partition    1428892    0      -1
/dev/zram0            partition    262140   16892    10
 
Last edited:

m4m

Member
Joined
Oct 21, 2013
Messages
134
Reaction score
0
Meni licno netreba imam je i vise nego dovoljno bar za sada 😉
Mada nije losa opcija kad zatreba
 
Last edited:

Filip

Active member
Joined
Jul 21, 2012
Messages
2,497
Reaction score
0
@dvajedan

Si probao da ga poteras intenzivnije u swap? Ako jesi, koliko jede CPU pritom? I velicina zram-a, jer fiksna ili dinamicki raste kako se puni swap? 🙂
 
Last edited:

dvajedan

Active member
Joined
Jun 17, 2012
Messages
3,106
Reaction score
2
Fiksna je i ne primećuje se ništa potrošnja CPU - radi ko podmazano sva preporuka :music: . Pod openboxom recimo možeš slobodno da staviš i 512 MB za zram swap na onoj mašini od 768 MB ponašaće se kao da imaš 1280 MB RAMa tek preko toga će preći na HDD swap :). Testirao sam u igricama koje traže otprilike toliko RAMa i sve radi ki po loju :chiffa: .

Naravno ne moraš za swap da ga koristiš, možeš da koristiš zram i kao ram disk za raznorazne potrebe da zbrzaš nešto ;), ali to je feature za one sa viškom RAMa jelte :).
 
Last edited:
Top