Overclock.net › Forums › Software, Programming and Coding › Operating Systems › Linux, Unix › Teach me Linux!~~well actually android :p
New Posts  All Forums:Forum Nav:

Teach me Linux!~~well actually android :p

post #1 of 16
Thread Starter 
Heya all

I was thinking of starting to learn a bit of linux to understand more about android as android is essentially based off linux.

I know some really basic stuf such as

the kernel: controls OS functions? different governors that tells the CPU how to scale, controls RAM and file support use?

ext4: a file type just like NTFS, FAT32 etc also one of the most reliant? (ext2 is faster but looses data or something)

thats basically how much I know...and some obscure stuff...is there anything else that I should know to understand more about android? (java, C+ etc) TBH I did ask about learning java sometime last year, but I never got around to actually spending any time to learn or read up.....any up to date advice?

thanks all!
post #2 of 16
You could try viewing the developer's guide(http://developer.android.com/guide/index.html) if you really want to understand Android.
Meh
(14 items)
 
   
CPUMotherboardGraphicsRAM
i5 760 @ 3.8 Ghz GA-P55-USB3 Gigabyte GTX 460 16GB(4x4) Corsair Vengeance 
Hard DriveOptical DriveCoolingOS
Samsung Spinpoint F3 1TB Asus Cheapo Corsair H70 Arch Linux 
MonitorKeyboardPowerCase
LG 26LH20 HDTV Das Model S Ultimate Silent Corsair HX850 Lian Li(Lancool) PC-K62 
MouseMouse Pad
Logitech MX 518 My desk. 
CPUMotherboardGraphicsRAM
Intel Core i5-4200U Toshiba Intel HD Graphics 4400 6 GB DDR3L @1600 Mhz 
Hard DriveOptical DriveCoolingOS
750 GB 5400RPM SATA HDD DVD SuperMulti drive Stock fans Arch Linux 
MonitorKeyboardPowerCase
15.6" 1920x1080 Screen Toshiba Toshiba battery and A/C adapter Toshiba 
MouseAudio
Touchpad Intel HD Audio 
  hide details  
Reply
Meh
(14 items)
 
   
CPUMotherboardGraphicsRAM
i5 760 @ 3.8 Ghz GA-P55-USB3 Gigabyte GTX 460 16GB(4x4) Corsair Vengeance 
Hard DriveOptical DriveCoolingOS
Samsung Spinpoint F3 1TB Asus Cheapo Corsair H70 Arch Linux 
MonitorKeyboardPowerCase
LG 26LH20 HDTV Das Model S Ultimate Silent Corsair HX850 Lian Li(Lancool) PC-K62 
MouseMouse Pad
Logitech MX 518 My desk. 
CPUMotherboardGraphicsRAM
Intel Core i5-4200U Toshiba Intel HD Graphics 4400 6 GB DDR3L @1600 Mhz 
Hard DriveOptical DriveCoolingOS
750 GB 5400RPM SATA HDD DVD SuperMulti drive Stock fans Arch Linux 
MonitorKeyboardPowerCase
15.6" 1920x1080 Screen Toshiba Toshiba battery and A/C adapter Toshiba 
MouseAudio
Touchpad Intel HD Audio 
  hide details  
Reply
post #3 of 16
Thread Starter 
Quote:
Originally Posted by Metmop View Post
You could try viewing the developer's guide(http://developer.android.com/guide/index.html) if you really want to understand Android.
its huge
I'm doing that right now

I'm asking for anythign else other than the official SDK guide
post #4 of 16
not sure what you can learn from a linux distro to android...they share very little in common...even the kernels are radically different. its not quite clear cut as you are thinking it seems...

yes android uses the linux kernel, but google has heavily modified it...they also share a few libs...you'd probably be better off hanging out in the rom modding community if you want to learn more about it.
Bazinga Punk
(12 items)
 
ooh shiny!
(6 items)
 
 
CPUMotherboardGraphicsRAM
Intel Xeon 3440 AsRock P55 extreme Evga 8800 GT 512 MB Gskill Ripjaws 
Hard DriveCoolingOSMonitor
Western Digital Blue Antec Khuler 620 Ubuntu 11.10 Asus vw264H 
KeyboardPowerCaseMouse
GIGABYTE KM7600 CORSAIR TX 650 Cooler Master 590 GIGABYTE GM-M6800 
CPUMotherboardGraphicsRAM
Intel Core I5 6500 Gigabyte z170xp-SLI Nvidia 970gtx Corsair 16gb ddr4 2666mhz  
Hard DriveOS
250gb Samsung Evo 850 Windows 10 & Ubuntu 15.10 
  hide details  
Reply
Bazinga Punk
(12 items)
 
ooh shiny!
(6 items)
 
 
CPUMotherboardGraphicsRAM
Intel Xeon 3440 AsRock P55 extreme Evga 8800 GT 512 MB Gskill Ripjaws 
Hard DriveCoolingOSMonitor
Western Digital Blue Antec Khuler 620 Ubuntu 11.10 Asus vw264H 
KeyboardPowerCaseMouse
GIGABYTE KM7600 CORSAIR TX 650 Cooler Master 590 GIGABYTE GM-M6800 
CPUMotherboardGraphicsRAM
Intel Core I5 6500 Gigabyte z170xp-SLI Nvidia 970gtx Corsair 16gb ddr4 2666mhz  
Hard DriveOS
250gb Samsung Evo 850 Windows 10 & Ubuntu 15.10 
  hide details  
Reply
post #5 of 16
Thread Starter 
Quote:
Originally Posted by transhour View Post
not sure what you can learn from a linux distro to android...they share very little in common...even the kernels are radically different. its not quite clear cut as you are thinking it seems...

yes android uses the linux kernel, but google has heavily modified it...they also share a few libs...you'd probably be better off hanging out in the rom modding community if you want to learn more about it.
well still......I still want to learn linux anyway

always a useful tool to broaden one's knowledge
post #6 of 16
I know someone will call me crazy, cause when my friend suggested this to me, I told him he was insane. Try out gentoo on a box that you don't need to have running. Or if your feeling brave, even dual boot your desktop. Gentoo is by far the best way to understand linux, because you build it ground up (keep in mind, the gentoo handbook holds your hand all the way through), and you know how everything works, because it's what you want it to be, and nothing more. No bloat, no extra crap, nothing. Light, fast and easy to maintain even though people will tell you it's not. I used to be a full time debian user, and still use it on one of my 2 servers (arch on the other, but not a huge fan). Gentoo is always on my desktop, and if I had a laptop, it'd be on that too. Hope that helps!
Drawer Computing
(16 items)
 
  
CPUMotherboardGraphicsRAM
i5 2500k Asus P8P67-m GTS 450 G.SKILL 4GB (2 x 2GB) 240-Pin DDR3 SDRAM DDR3 1... 
Hard DriveCoolingOSMonitor
Crucial C300 Corsair H50 Windows 7/Gentoo 25" Hannspree 
MonitorKeyboardPowerCase
25" Hannspree Das Professional Model S OCZ 550W Modular Custom 
MouseAudio
Razer Naga Logitech 2.1 
  hide details  
Reply
Drawer Computing
(16 items)
 
  
CPUMotherboardGraphicsRAM
i5 2500k Asus P8P67-m GTS 450 G.SKILL 4GB (2 x 2GB) 240-Pin DDR3 SDRAM DDR3 1... 
Hard DriveCoolingOSMonitor
Crucial C300 Corsair H50 Windows 7/Gentoo 25" Hannspree 
MonitorKeyboardPowerCase
25" Hannspree Das Professional Model S OCZ 550W Modular Custom 
MouseAudio
Razer Naga Logitech 2.1 
  hide details  
Reply
post #7 of 16
If you can try and get hold of the movie Revolution OS its like the story of Linux.
    
CPUMotherboardGraphicsRAM
Phenom II X6 1090T GIGABYTE GA-970A-UD3P Inno3D GeForce GTX 970 iChiLL x4 Air Boss Ultra 4 x 4 GB DDR3 
Hard DriveHard DriveOptical DriveCooling
SanDisk SSD (SDSSDP-128G-G25) Western Digital Caviar Blue Samsung Super WriteMaster S-ATA 22X DVD-RW Antec Kühler H1200 PRO 
OSMonitorKeyboardPower
Windows 10 Pro 64-Bit Samsung SyncMaster B2230H Razer Blackwidow 2014 EVGA 600W 80+ White 
CaseMouseMouse PadAudio
Corsair Carbide 300r GAMEware Puntero XFX Warpad On barod  
  hide details  
Reply
    
CPUMotherboardGraphicsRAM
Phenom II X6 1090T GIGABYTE GA-970A-UD3P Inno3D GeForce GTX 970 iChiLL x4 Air Boss Ultra 4 x 4 GB DDR3 
Hard DriveHard DriveOptical DriveCooling
SanDisk SSD (SDSSDP-128G-G25) Western Digital Caviar Blue Samsung Super WriteMaster S-ATA 22X DVD-RW Antec Kühler H1200 PRO 
OSMonitorKeyboardPower
Windows 10 Pro 64-Bit Samsung SyncMaster B2230H Razer Blackwidow 2014 EVGA 600W 80+ White 
CaseMouseMouse PadAudio
Corsair Carbide 300r GAMEware Puntero XFX Warpad On barod  
  hide details  
Reply
post #8 of 16
Best way to learn..
talk and read over at CyanogenMod and XDA-developers

Controlling Android is pretty easy, Writing Java(from what i TRIED is pretty hard)
Princess Luna
(13 items)
 
Trixie
(14 items)
 
 
CPUMotherboardGraphicsRAM
FX-8320 Gigabyte GA-970a-UD3 HD 6870 kingston hyperX 
Hard DriveHard DriveCoolingOS
Kingston HyperX 3k Western digital Caviar blue Antec Kuhler 620 Windows 8.1 
MonitorKeyboardPowerCase
HP W1907 Logitech mk520 Corsair CX750M Cooler master HAF 912 
Mouse
Logitech m310 
CPUMotherboardGraphicsRAM
E6700 Asus P5G41T-M LX MSI 5450 kingston hyperX 
Hard DriveCoolingOSMonitor
Western Digital IDE rosewill rcx-z2 Windows 8 Gateway LE500 
PowerCaseMouse
Power something 335.5watt In-win IW-V605T2 Logitech 
  hide details  
Reply
Princess Luna
(13 items)
 
Trixie
(14 items)
 
 
CPUMotherboardGraphicsRAM
FX-8320 Gigabyte GA-970a-UD3 HD 6870 kingston hyperX 
Hard DriveHard DriveCoolingOS
Kingston HyperX 3k Western digital Caviar blue Antec Kuhler 620 Windows 8.1 
MonitorKeyboardPowerCase
HP W1907 Logitech mk520 Corsair CX750M Cooler master HAF 912 
Mouse
Logitech m310 
CPUMotherboardGraphicsRAM
E6700 Asus P5G41T-M LX MSI 5450 kingston hyperX 
Hard DriveCoolingOSMonitor
Western Digital IDE rosewill rcx-z2 Windows 8 Gateway LE500 
PowerCaseMouse
Power something 335.5watt In-win IW-V605T2 Logitech 
  hide details  
Reply
post #9 of 16
Thread Starter 
Quote:
Originally Posted by kdb424 View Post
I know someone will call me crazy, cause when my friend suggested this to me, I told him he was insane. Try out gentoo on a box that you don't need to have running. Or if your feeling brave, even dual boot your desktop. Gentoo is by far the best way to understand linux, because you build it ground up (keep in mind, the gentoo handbook holds your hand all the way through), and you know how everything works, because it's what you want it to be, and nothing more. No bloat, no extra crap, nothing. Light, fast and easy to maintain even though people will tell you it's not. I used to be a full time debian user, and still use it on one of my 2 servers (arch on the other, but not a huge fan). Gentoo is always on my desktop, and if I had a laptop, it'd be on that too. Hope that helps!
i'll keep that in mind

Quote:
Originally Posted by von rottes View Post
Best way to learn..
talk and read over at CyanogenMod and XDA-developers

Controlling Android is pretty easy, Writing Java(from what i TRIED is pretty hard)
unfortunately existing devs won't help anyone that asks
well....I've already posted but I've recieved either very short replies or no reply at all...so its down to me finding out myself
post #10 of 16
Quote:
ext4: a file type just like NTFS, FAT32 etc also one of the most reliant? (ext2 is faster but looses data or something)
A short, uninformative rundown of filesystems: https://wiki.archlinux.org/index.php...lesystem_Types

It is in fact rather, the reverse in which you put it. ext4 is the newest, and it is actually a little faster than ext2 and ext3. However there's a big difference between the two, because ext4 is a journaling filesystem and ext2 is not. Also, with ext4, you can turn off journaling for a boost of speed, but weakened data recovery, especially in the face of crashes.
Ye Old Desktop
(14 items)
 
  
CPUMotherboardGraphicsRAM
Phenom II X4 965 @ 4.24 GHz ASUS M4A77D PNY GTX 470 7 GB DDR2 RAM 
Hard DriveHard DriveOptical DriveOS
500 GB Hitachi 250 GB Maxtor (PATA) x16 DVD/CD RW Windows 7 Professional x68 
MonitorKeyboardPowerCase
Hannspree HF255HPB Logitech G15 (2nd Gen) Corsair TX 650 V2 Antec 300 
MouseAudio
Logitech G9 Creative Audigy 2 ZS 
  hide details  
Reply
Ye Old Desktop
(14 items)
 
  
CPUMotherboardGraphicsRAM
Phenom II X4 965 @ 4.24 GHz ASUS M4A77D PNY GTX 470 7 GB DDR2 RAM 
Hard DriveHard DriveOptical DriveOS
500 GB Hitachi 250 GB Maxtor (PATA) x16 DVD/CD RW Windows 7 Professional x68 
MonitorKeyboardPowerCase
Hannspree HF255HPB Logitech G15 (2nd Gen) Corsair TX 650 V2 Antec 300 
MouseAudio
Logitech G9 Creative Audigy 2 ZS 
  hide details  
Reply
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Linux, Unix
Overclock.net › Forums › Software, Programming and Coding › Operating Systems › Linux, Unix › Teach me Linux!~~well actually android :p