SlideShare ist ein Scribd-Unternehmen logo
1 von 35
www.rockbox.org Göteborg, FSCONS November 14, 2009 Daniel Stenberg <daniel@haxx.se>
Daniel Stenberg ,[object Object]
Embedded systems developer
Open source hacker
Gadgets Gadgets don't do what we want them to
People like to customize things
Enter portable music players 2001 Not so fancy
How hard can it be? Björn Stenberg Linus Nielsen Feltzing Daniel Stenberg Stockholm Sweden, Dec 2001
more Freedom Games Music formats Speed Customization Applications
And not the least What must not be forgotten...
Sandisk Sansa c100, Onda VX747, SanDisk Sansa Fuze, Sandisk Sansa Clip v1, iAudio M5, Archos FM Recorder, Cowon iAudio 7, iAudio X5, Apple iPod Mini 2nd gen, Apple iPod color/photo, Archos Recorder V2, Onda VX767, Logik Dax, Philips GoGear HDD6300, Samsung YH-925, Olympus M-Robe 500, Apple iPod 3rd gen, SanDisk Sansa c200, Tatung Elio, Archos Ondio FM, iriver H100/H115, Archos Recorder, Apple iPod Nano 2nd gen, iriver H120/H140, Archos Ondio SP, iriver H10 5GB, Philips GoGear SA9200, Philips GoGear HDD1800, Sandisk Sansa m200, Toshiba Gigabeat F/X, SanDisk Sansa e200 v2, Archos Jukebox 5000, Samsung YH-820, Apple iPod Nano 1st gen, iriver H320/H340, Creative ZVM, Apple iPod 4th gen gray, Cowon D2, Meizu M6, Archos Jukebox 6000, Toshiba Gigabeat S, Apple iPod Video 60 GB, Olympus M-Robe 100, Apple iPod 1st and 2nd gen, Samsung YH-920, Apple iPod Video 30 GB, Apple iPod Mini 1st gen, iAudio M3, Sandisk Sansa c200v2, iriver H10 20GB, Philips GoGear HDD1600, SanDisk Sansa e200 52 models and counting
… make great towers!
How to hack an mp3 player Or at least a general description how we've done it so far...
Community involve many people! Time consuming Tedious Lots of work
Physical components ,[object Object]
Hi-Res scan PCB and publish
beep connections
Identify components ,[object Object]
- custom branded chips
SoC is primary
What is inside a typical device? ,[object Object]
USB
Sound Codec
RAM (usually 32MB)
Flash (NOR for the program)
Flash (NAND these days for everything)
HDD (for storage)
FM tuner
LCD (greyscale, 16bit color, touch, …)
Remote
Buttons, pads, wheels... ,[object Object]
Learn how components work ,[object Object]
Not always available
NDAs like crazy
Parts of chips are sublicensed and thus under different licenses/NDAs

Weitere ähnliche Inhalte

Was ist angesagt?

Controlling USB Flash Drive Controllers: Expose of Hidden Features
Controlling USB Flash Drive Controllers: Expose of Hidden FeaturesControlling USB Flash Drive Controllers: Expose of Hidden Features
Controlling USB Flash Drive Controllers: Expose of Hidden Features
xabean
 
Computing Technology
Computing TechnologyComputing Technology
Computing Technology
nmoede
 
Lesson 3 second year fourth quarter s
Lesson 3 second year fourth quarter sLesson 3 second year fourth quarter s
Lesson 3 second year fourth quarter s
Perry Mallari
 
Ig2 task 1 work sheet connor martin
Ig2 task 1 work sheet connor martinIg2 task 1 work sheet connor martin
Ig2 task 1 work sheet connor martin
Kalen612
 
อุปกรณ์คอมพิวเตอร์
อุปกรณ์คอมพิวเตอร์อุปกรณ์คอมพิวเตอร์
อุปกรณ์คอมพิวเตอร์
natthaphorn_thepyoo
 

Was ist angesagt? (19)

Controlling USB Flash Drive Controllers: Expose of Hidden Features
Controlling USB Flash Drive Controllers: Expose of Hidden FeaturesControlling USB Flash Drive Controllers: Expose of Hidden Features
Controlling USB Flash Drive Controllers: Expose of Hidden Features
 
Computing Technology
Computing TechnologyComputing Technology
Computing Technology
 
[MakerHN] [IoT] [01] Intro 2
[MakerHN] [IoT] [01] Intro 2[MakerHN] [IoT] [01] Intro 2
[MakerHN] [IoT] [01] Intro 2
 
Republic of IoT - Hackathon Hardware Kits Hands-on Labs
Republic of IoT - Hackathon Hardware Kits Hands-on LabsRepublic of IoT - Hackathon Hardware Kits Hands-on Labs
Republic of IoT - Hackathon Hardware Kits Hands-on Labs
 
Lesson 3 second year fourth quarter s
Lesson 3 second year fourth quarter sLesson 3 second year fourth quarter s
Lesson 3 second year fourth quarter s
 
How to play video on nintendo ds
How to play video on nintendo dsHow to play video on nintendo ds
How to play video on nintendo ds
 
DragonBoard 410c
DragonBoard 410cDragonBoard 410c
DragonBoard 410c
 
Guide to Building Your Own PC - May 2005
Guide to Building Your Own PC - May 2005Guide to Building Your Own PC - May 2005
Guide to Building Your Own PC - May 2005
 
Raspberry Pi Gaming Rig
Raspberry Pi Gaming RigRaspberry Pi Gaming Rig
Raspberry Pi Gaming Rig
 
Introduction to RIoT Hardware Kits & ESP32 Programming [Road to RIoT 2017]
Introduction to RIoT Hardware Kits & ESP32 Programming [Road to RIoT 2017]Introduction to RIoT Hardware Kits & ESP32 Programming [Road to RIoT 2017]
Introduction to RIoT Hardware Kits & ESP32 Programming [Road to RIoT 2017]
 
Introduction to ESP32 Programming [Road to RIoT 2017]
Introduction to ESP32 Programming [Road to RIoT 2017]Introduction to ESP32 Programming [Road to RIoT 2017]
Introduction to ESP32 Programming [Road to RIoT 2017]
 
Programming esp8266
Programming esp8266Programming esp8266
Programming esp8266
 
Ig2 task 1 work sheet connor martin
Ig2 task 1 work sheet connor martinIg2 task 1 work sheet connor martin
Ig2 task 1 work sheet connor martin
 
Hacking The Xbox
Hacking The XboxHacking The Xbox
Hacking The Xbox
 
Drumwavy VST VST3 Audio Unit: Orchestral and Ethnic Percussion VST, VST3 and ...
Drumwavy VST VST3 Audio Unit: Orchestral and Ethnic Percussion VST, VST3 and ...Drumwavy VST VST3 Audio Unit: Orchestral and Ethnic Percussion VST, VST3 and ...
Drumwavy VST VST3 Audio Unit: Orchestral and Ethnic Percussion VST, VST3 and ...
 
Music Trackers - Linux Usergroup Nijmegen 2014
Music Trackers - Linux Usergroup Nijmegen 2014Music Trackers - Linux Usergroup Nijmegen 2014
Music Trackers - Linux Usergroup Nijmegen 2014
 
Maker Science with Arduino and SparkFun Electronics @NSTA14 Boston
Maker Science with Arduino and SparkFun Electronics @NSTA14 BostonMaker Science with Arduino and SparkFun Electronics @NSTA14 Boston
Maker Science with Arduino and SparkFun Electronics @NSTA14 Boston
 
Computer Package
Computer PackageComputer Package
Computer Package
 
อุปกรณ์คอมพิวเตอร์
อุปกรณ์คอมพิวเตอร์อุปกรณ์คอมพิวเตอร์
อุปกรณ์คอมพิวเตอร์
 

Andere mochten auch

Africa’S First People
Africa’S First PeopleAfrica’S First People
Africa’S First People
guest853b9fc4
 
Competing with Robots: Making Research Skills Relevant to 21st Century Students
Competing with Robots: Making Research Skills Relevant to 21st Century StudentsCompeting with Robots: Making Research Skills Relevant to 21st Century Students
Competing with Robots: Making Research Skills Relevant to 21st Century Students
Cathy Cranston
 
DevOps Army of N - Recovering From Being A Human SPOF
DevOps Army of N - Recovering From Being A Human SPOFDevOps Army of N - Recovering From Being A Human SPOF
DevOps Army of N - Recovering From Being A Human SPOF
funjon
 
Evolve 4
Evolve 4Evolve 4
Evolve 4
zmiers
 
The origins of modern man
The origins of modern manThe origins of modern man
The origins of modern man
Luis Monteiro
 

Andere mochten auch (20)

To OO or not to OO? Revelations from defining an ontology for an archaeologic...
To OO or not to OO? Revelations from defining an ontology for an archaeologic...To OO or not to OO? Revelations from defining an ontology for an archaeologic...
To OO or not to OO? Revelations from defining an ontology for an archaeologic...
 
Africa’S First People
Africa’S First PeopleAfrica’S First People
Africa’S First People
 
Competing with Robots: Making Research Skills Relevant to 21st Century Students
Competing with Robots: Making Research Skills Relevant to 21st Century StudentsCompeting with Robots: Making Research Skills Relevant to 21st Century Students
Competing with Robots: Making Research Skills Relevant to 21st Century Students
 
Politics and Culture of Home Sharing
Politics and Culture of Home SharingPolitics and Culture of Home Sharing
Politics and Culture of Home Sharing
 
Who Is Doing Anal Play and Why?
Who Is Doing Anal Play and Why?Who Is Doing Anal Play and Why?
Who Is Doing Anal Play and Why?
 
Heritage in Three-Dimensions
Heritage in Three-DimensionsHeritage in Three-Dimensions
Heritage in Three-Dimensions
 
Computer Applications in Archaeology Seminar Series
Computer Applications in Archaeology  Seminar SeriesComputer Applications in Archaeology  Seminar Series
Computer Applications in Archaeology Seminar Series
 
Early African History
Early African HistoryEarly African History
Early African History
 
DevOps Army of N - Recovering From Being A Human SPOF
DevOps Army of N - Recovering From Being A Human SPOFDevOps Army of N - Recovering From Being A Human SPOF
DevOps Army of N - Recovering From Being A Human SPOF
 
Evolve 4
Evolve 4Evolve 4
Evolve 4
 
Pathways through the Avebury Landscape; A study of spatial relationships asso...
Pathways through the Avebury Landscape; A study of spatial relationships asso...Pathways through the Avebury Landscape; A study of spatial relationships asso...
Pathways through the Avebury Landscape; A study of spatial relationships asso...
 
The Cultureof Cyberchat
The Cultureof CyberchatThe Cultureof Cyberchat
The Cultureof Cyberchat
 
Cultural Transmission from an Archaeological Perspective
Cultural Transmission from an Archaeological PerspectiveCultural Transmission from an Archaeological Perspective
Cultural Transmission from an Archaeological Perspective
 
Early People
Early PeopleEarly People
Early People
 
Social Media for Reseachers #sotondiglit
Social Media for Reseachers #sotondiglitSocial Media for Reseachers #sotondiglit
Social Media for Reseachers #sotondiglit
 
Combating the harms of excessive drinking in the UK
Combating the harms of excessive drinking in the UK Combating the harms of excessive drinking in the UK
Combating the harms of excessive drinking in the UK
 
21st Century Geospatial #HistEnv Data Management
21st Century Geospatial #HistEnv Data Management21st Century Geospatial #HistEnv Data Management
21st Century Geospatial #HistEnv Data Management
 
The origins of modern man
The origins of modern manThe origins of modern man
The origins of modern man
 
Detección de bordes de una imagen en Matlab
Detección de bordes de una imagen en MatlabDetección de bordes de una imagen en Matlab
Detección de bordes de una imagen en Matlab
 
Stone age
Stone ageStone age
Stone age
 

Ähnlich wie Rockbox at FSCONS 2009

Jordan smith ig2 task 1 revisited
Jordan smith ig2 task 1 revisitedJordan smith ig2 task 1 revisited
Jordan smith ig2 task 1 revisited
JordanSmith96
 
OpenPipe at FOSDEM 2013
OpenPipe at FOSDEM 2013OpenPipe at FOSDEM 2013
OpenPipe at FOSDEM 2013
xulioc
 
Jordan smith ig2 task 1 revisited v2
Jordan smith ig2 task 1 revisited v2Jordan smith ig2 task 1 revisited v2
Jordan smith ig2 task 1 revisited v2
JordanSmith96
 
Ig2 task 1 work sheet
Ig2 task 1 work sheetIg2 task 1 work sheet
Ig2 task 1 work sheet
Gladeatorkid
 
Computer Components
Computer ComponentsComputer Components
Computer Components
Beth Sockman
 
IG2 Task 1 Work Sheet
IG2 Task 1 Work SheetIG2 Task 1 Work Sheet
IG2 Task 1 Work Sheet
Nathan_West
 
Ig2 task 1 work sheet
Ig2 task 1 work sheetIg2 task 1 work sheet
Ig2 task 1 work sheet
eduriez
 
Data storage devices
Data storage devicesData storage devices
Data storage devices
Nicolearieli
 
Sound recording glossary improved
Sound recording glossary improvedSound recording glossary improved
Sound recording glossary improved
davidhall1415
 
Introduction to PCs
Introduction to PCsIntroduction to PCs
Introduction to PCs
soundsorange
 
Sound recording glossary improved mk2
Sound recording glossary improved mk2Sound recording glossary improved mk2
Sound recording glossary improved mk2
davidhall1415
 

Ähnlich wie Rockbox at FSCONS 2009 (20)

Presentation av Rockbox
Presentation av RockboxPresentation av Rockbox
Presentation av Rockbox
 
Computer Hardware
Computer HardwareComputer Hardware
Computer Hardware
 
Jordan smith ig2 task 1 revisited
Jordan smith ig2 task 1 revisitedJordan smith ig2 task 1 revisited
Jordan smith ig2 task 1 revisited
 
OpenPipe at FOSDEM 2013
OpenPipe at FOSDEM 2013OpenPipe at FOSDEM 2013
OpenPipe at FOSDEM 2013
 
Ig2 task 1 work sheet (1)
Ig2 task 1 work sheet (1)Ig2 task 1 work sheet (1)
Ig2 task 1 work sheet (1)
 
Jordan smith ig2 task 1 revisited v2
Jordan smith ig2 task 1 revisited v2Jordan smith ig2 task 1 revisited v2
Jordan smith ig2 task 1 revisited v2
 
Ig2 task 1 work sheet
Ig2 task 1 work sheetIg2 task 1 work sheet
Ig2 task 1 work sheet
 
Computer Components
Computer ComponentsComputer Components
Computer Components
 
Sound recording glossary
Sound recording glossarySound recording glossary
Sound recording glossary
 
Sound recording glossary
Sound recording glossarySound recording glossary
Sound recording glossary
 
IG2 Task 1 Work Sheet
IG2 Task 1 Work SheetIG2 Task 1 Work Sheet
IG2 Task 1 Work Sheet
 
Ig2 task 1 work sheet
Ig2 task 1 work sheetIg2 task 1 work sheet
Ig2 task 1 work sheet
 
Arnova sound pad a 7 inch tablet with two speakers - laptop tablet pc
Arnova sound pad a 7 inch tablet with two speakers - laptop tablet pcArnova sound pad a 7 inch tablet with two speakers - laptop tablet pc
Arnova sound pad a 7 inch tablet with two speakers - laptop tablet pc
 
Data storage devices
Data storage devicesData storage devices
Data storage devices
 
Sound recording glossary improved
Sound recording glossary improvedSound recording glossary improved
Sound recording glossary improved
 
Introduction to PCs
Introduction to PCsIntroduction to PCs
Introduction to PCs
 
Beagle board101 esc-boston-2009b
Beagle board101 esc-boston-2009bBeagle board101 esc-boston-2009b
Beagle board101 esc-boston-2009b
 
IG2 Task 1 Work Sheet Elliot
IG2 Task 1 Work Sheet ElliotIG2 Task 1 Work Sheet Elliot
IG2 Task 1 Work Sheet Elliot
 
Thingy oldd
Thingy olddThingy oldd
Thingy oldd
 
Sound recording glossary improved mk2
Sound recording glossary improved mk2Sound recording glossary improved mk2
Sound recording glossary improved mk2
 

Mehr von FSCONS

Hackerspaces FTW! at FSCONS 2009
Hackerspaces FTW! at FSCONS 2009Hackerspaces FTW! at FSCONS 2009
Hackerspaces FTW! at FSCONS 2009
FSCONS
 
APRS - the amateur radio tracking system
APRS - the amateur radio tracking system APRS - the amateur radio tracking system
APRS - the amateur radio tracking system
FSCONS
 

Mehr von FSCONS (9)

Hackerspaces FTW! at FSCONS 2009
Hackerspaces FTW! at FSCONS 2009Hackerspaces FTW! at FSCONS 2009
Hackerspaces FTW! at FSCONS 2009
 
Libssh2 at FSCONS 2009
Libssh2 at FSCONS 2009Libssh2 at FSCONS 2009
Libssh2 at FSCONS 2009
 
APRS - the amateur radio tracking system
APRS - the amateur radio tracking system APRS - the amateur radio tracking system
APRS - the amateur radio tracking system
 
Street Maths
Street MathsStreet Maths
Street Maths
 
The Traces We Leave Behind
The Traces We Leave BehindThe Traces We Leave Behind
The Traces We Leave Behind
 
SIP URI @ fscons 2009
SIP URI @ fscons 2009SIP URI @ fscons 2009
SIP URI @ fscons 2009
 
Embedding Qt
Embedding QtEmbedding Qt
Embedding Qt
 
Schedule Day1
Schedule Day1Schedule Day1
Schedule Day1
 
Schedule Day2
Schedule Day2Schedule Day2
Schedule Day2
 

Kürzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Kürzlich hochgeladen (20)

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

Rockbox at FSCONS 2009

Hinweis der Redaktion

  1. About Rockbox and how to get Free Software on mp3 players.
  2. Work at haxx 20 something projects 15K something public commits Open source contributor since 1995
  3. We all have gadgets that don&apos;t work like we wish they would For many years my mobile phone had lots of quirks I didn&apos;t like but couldn&apos;t make it stop doring.
  4. And we already appreciate and enjoy customizing our softwares and operating systems thanks to free and open software.
  5. The first portable music players appeared 2001 Archos was not the first, but one of the absolutely first harddrive based ones as the flash-based ones only had very very tiny storage back then 6GB disk, 12MHz SH7034. Dedicated mp3 decoding chip. 2MB ram.
  6. Let&apos;s make it better. Call out to get interested people to join.
  7. Figuring out what we could do with our own software certainly was not the problem.
  8. We already have code running on a few more models since I made this slide a few weeks ago and I find it telling. A device is often called target and vice versa
  9. This is an old tradition and ritual of ours – some would even call it a sport. To build the biggest possible tower out of devices that can run Rockbox.
  10. Probably applies to a lot of other sorts of devices but this talk is limited to portable music players only since that is what Rockbox runs on.
  11. Web site, wikis, mailing lists, forums. The more the merrier
  12. Various amounts of these parts can be embedded into the same circuit/SoC
  13. UART and USB are mentioned as they can be used to output data through and to use gdb on target with etc. Some Ofs even used (removed) UART to output debug messages.
  14. Finding a non-standard one without for example gcc port could in itself be a blocker for further work!
  15. Bricking devices is uncool JTAG and BDM might be able to download code to RAM
  16. We like dual-booting abilities The first-stage booting is even more very different between targets
  17. The steep uphill battle is done. Now the slightly more casual work begins.
  18. HW development is different - you need real money to make physical things MPEG, USB, SD etc licenses and “IP rights”
  19. We run on hard-drive devices with 2MB ram only, and then lots of that is used to buffer compressed music! Some recent flash-based players have even less ram.
  20. Traditional-style *nix-based cross-compiled development
  21. The simulator pops up a window looking like the target and it simulates the low layer APIs.
  22. Excellent audio playback is our primary focus
  23. We have a fairly large blind and visually impaired user-base thanks to our spoken interface, that works with pre-recorded sound-snippets played back when you hover over menu items. Manuals built daily and provided on site non-stop.
  24. Our focus on audio playback has made one or two people call the non-audio stuff “rubbish” or similar over the years. We emulate various old game systems. Doom is a native port, not an emulator. MPEG1 and 2 videos with fairly good frame rates on most devices.
  25. We have a dedicated theme site for people to upload their own creations for their particular device.
  26. Existing other Open source and Free Software projects make Rockbox possible. We could not have done this by ourselves.
  27. Developer conferences take place in the US and in Europe roughly once a year.
  28. Real name to emphasis our legal standpoint, to get a proper track of who did what and to avoid the nickname craziness many “hacking” projects use.
  29. Fancy UI point-and-click makes installing a breeze!
  30. Makes your mp3 player run Free Software