My dad works at Polycom, where he does board bringup and drivers for office phone and teleconference hardware. He showed me how he gets latest code from CVS, and looks for causes of reported bugs or problems. An example was when after a USB host driver was unloaded, the device continued using a ton of power. It turns out the problem was someone forgot to deinitialize the driver after it unloaded, causing the power management to think the driver still needed a lot of power. Adding the deinit() function fixed it.
Afterwards we went to a sushi place where I saw Derek, and then I went with some of my dad's friends and former colleagues to the company where he used to work. There were only 3 people there, including me, so I got an office to myself. I was somewhat bored after a while, so they gave me a single-board computer, and gave me the assignment of getting Android to run on it. They had Linux running on all of the computers, which I haven't used too much before, but I was successful in the end. But then I learned that they accidentally gave me the wrong version of the x-load bootloader which caused the usb peripherals to not work. So while I got Google Android to run on it, I couldn't do any thing on it. Oh well, c'est la vie.
No comments:
Post a Comment