You have to be able to modify your VO file which is NOT possible with Bimmercode or Bimmerlink. The windows based laptop with RJ45 connected OBDII cable is the only way to access the file, modify and rewrite to the vehicle.
Getting the hardware is only step one. Coding the car is the more...