Ok I've been trying for the last 4 days to get the BBB and WL1835 working. After many cross-referenced documents, scattered information over the web and lots of compiling, I am still nowhere.
I am building on both Ubuntu 12.04 (precise) and 14.04 LTS, both 32 bit. I have tried on 3 different machines also.
What I figured out was the latest stuff is the Linux EZ SDK 7.0, and the downloads are mostly here http://software-dl.ti.com/sitara_linux/esd/AM335xSDK/latest/index_FDS.html
I download the 7.0 SDK and installed it fine. Running ./setup.sh also works fine.
Then I try to get the BBB working with the WL1835 module.
Method 1. TFPT / NFS
So the first thing I tried was running ./setup.sh, choosing to use the TFTP and NFS which created a /tftpboot folder containing the dtb files, and the targetNFS folder containing the rootfs. I selected to use the pre-build images, choosing am335x-boneblack. The script writes the uEnv.txt file to the BBB USB boot partition, and points to the IP of the machine, so everything seems ok. However when I boot up the BBB it turns on light D2, then D3 then nothing happens and I have no connectivity, HDMI or USB device showing on the machine.
I boot by holding down the S2 button and also tried by deleting the MLO on the build in boot drive of the BBB. Both have the same result.
I don’t have an FTDI cable until tomorrow though so if this method requires one that might be why this didn’t work.
Method 2. SD Card
Next I tried by calling setup.sh again, this time specifying SD card as the destination. However this just copied the uEnv.txt to the boot of the BBB, and never copies the targetNFS to the rootfs mount. Looking at the bin/*.sh files it never would either.
However, trying it this way, rebooting the BBB with the new uEnv.txt file, it now comes on and does the same as the Method 1.
Next I tried using the pre-built BBB images available here http://processors.wiki.ti.com/index.php?title=WL18xx_AMxxx_platform_integration_guide.
June 20, 2014 | SDK 7.0 | am335x-bone(black/white), am335 EVM | boot partition, rootfs partition | Includes SS1 bluetooth stack v4.0.1.4.2 binaries in /home/root/ss1 |
I also tried building it myself, however at step 3 calling make zImage dtbs results in the terminal asking you about 100 questions including specifying the processor type (which BBB isn’t on the list, or its processor type) as well as hyper vision, power management and a ton of other random questions. The website doesn’t mention any of this or what options to select either, so I just used the pre-built images.
Calling ./bin/create-sdcard.sh and using the custom option 2, I made a USB containing the boot and rootfs downloaded above. The BBB then powers up based on the LEDs they act the same as when it does boot up, and the WL1835 board lights up blue and white LEDs for a minute or so then goes off. However there is no HDMI output, no USB mounted drives (just a USB device shown using lsusb as a USB Gadget)
Bus 001 Device 033: ID 0525:a4a5 Netchip Technology, Inc. Linux-USB File Storage Gadget
I then called create-sdcard.sh again using the option 1, (install pre-defined image) which I presume is for the AM335X EVM board, but once done it did boot up the BBB board fine. I got the Matrix App Launcher v2, however the WL1835 board doesn’t power up, and the WiFi demo Soft AP and WPA don’t work either. So this didn’t work either.
Method 3. Building from source
I also tried building the entire image and boot from scratch (from here http://processors.wiki.ti.com/index.php/Using_the_WL18xx_Cape_with_BeagleBone_Black and here http://processors.wiki.ti.com/index.php/Open_Source_Wireless_Connectivity_WiLink8_Build_scripts) and neither work.
I noticed here (http://processors.wiki.ti.com/index.php/AM335x-PSP_04.06.00.11_Release_Notes) it states BBB doesn’t have HDMI support. Is that right? It might explain when using the BBB images HDMI no longer works, however neither does USB so I have no way to control the board. I cannot SSH, Screen or browse the borad.
However by biggest annoyance is this should be plug and play, with an SD card image ready for download and work on the BBB. The BBB Cape is designed to work with the cape, so why is there no working downloadable image you can write to an SD card to get this thing to work?
There is no need to give steps that take hour to perform, often have issues and never work, instead of providing a usable image that you can flash to your SD card and run from a BeagleBone Black with the WL1835 cape plugged in.
Does anyone not just have a working SD card image they can provide a download link to? I am totally out of options now on getting this board working at all.