2010 2011 BMW 5 Series Forum F10
BMW Garage BMW Meets Register Search Today's Posts Mark Forums Read
 

2010 2011 BMW 5 Series Forum F10 F10 Technical Topics Navigation, iDrive, Audio, Video, Bluetooth, Phone, Coding Need help getting started with coding
Post Reply
 
Thread Tools Search this Thread
      06-20-2018, 11:37 AM   #1
eni16
New Member
3
Rep
11
Posts

Drives: F10 535xi
Join Date: Jun 2018
Location: Garage

iTrader: (0)

Need help getting started with coding

Hello,

My name is Eni. I just created the account so I'm new here. Also I'm new in the world of BMW and BMW coding.

A little information:

Recently I bought my first BMW. I love it! It's a F10 535xi, it has been imported from US so it's US style. It has professional navigation system but It doesn't work here in my country because is US style and doesn't have European maps. But the problem I'm facing the most is that US works on odd radio frequencies and the most radio stations here are on even frequencies. For example: 100.00, 100.40 etc. I asked at the BMW dealer here and they told me that in order to change the radio system from US to European it cost at least 1000 Euro (1158 USD), but it can be higher. I don't want to pay 1000 Euro for that so I started searching if there was any option on my car. Than I found about this term "coding". I'm a software developer so I know very good what coding/programming means. But I guess it's not the same as my everyday work.

Now the question;

can someone help me to get in the world of BMW coding? What should I know? How can I learn that? Where can I get resources? I really want to get started with it. I already know some low level programming languages like C++ and C and I can work with these, or do I need to go deeper and learn some more low level languages like Assembly(I have done a little when I was in university)? I work on a Linux environment. Is this ok? Do I need to get a windows machine?

I think my car has been coded before because it has Video in Motion active, which I guess it's not active by default.

Thanks for any help/support/advice!
Appreciate 0
      06-20-2018, 01:19 PM   #2
jonobro
Lieutenant
59
Rep
590
Posts

Drives: bmw f10 535i
Join Date: Jun 2018
Location: CA

iTrader: (0)

use VMWARE!
Appreciate 0
      06-20-2018, 02:31 PM   #3
eni16
New Member
3
Rep
11
Posts

Drives: F10 535xi
Join Date: Jun 2018
Location: Garage

iTrader: (0)

Yep, I can create a windows VM on my Linux machine.
Do you know any resource for learning how to code bmw? For example books or tutorials.

Thanks
Appreciate 0
      06-20-2018, 04:04 PM   #4
TLK
First Lieutenant
TLK's Avatar
112
Rep
385
Posts

Drives: '14 M5 CP, '12 550i, '04 545i
Join Date: Sep 2016
Location: SF Bay, CA

iTrader: (0)

Coding and programming for bmws does not mean what those words mean in software engineering.

Coding here means changing configuration parameters stored in non-volatile memory on the various control modules scattered throughout the car. It does not mean authoring/modifying software source code.

Programming here means flashing new firmware to control modules in the car. These firmware files are crypto encoded and signed and as far as I know, so custom firmware hacking seems to be either nonexistent or pretty rare. People are mainly upgrading factory firmware versions to try to get newer features in certain cases.
Appreciate 0
      06-20-2018, 05:48 PM   #5
eni16
New Member
3
Rep
11
Posts

Drives: F10 535xi
Join Date: Jun 2018
Location: Garage

iTrader: (0)

Ok, I got it. Thank you. Now it's much clearer.

But still I'm confused how to get started with bmw coding. Do you have any architecture diagram for these firmwares? Or maybe an overview of the overall bmw architecture stuff.
Appreciate 0
Post Reply

Bookmarks

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



All times are GMT -5. The time now is 04:42 AM.




5post
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
1Addicts.com, BIMMERPOST.com, E90Post.com, F30Post.com, M3Post.com, ZPost.com, 5Post.com, 6Post.com, 7Post.com, XBimmers.com logo and trademark are properties of BIMMERPOST