Tool/software: Linux
Hello everyone,
We are trying to integrate a OSD module into our product. As a base of our hardware we have used BeagleBoneWireless Board and PocketBeagle that are both based on Octavo OSD SIP.
For SPL,U-boot, Linux and rootfs we are using everything provided in the latest Processor SDK for am335x.
The first problem we had to solve was the empty EEPROM on our OSD module (unable to resolve board id). For that reason we hardcoded in u-boot /board/ti/board.h file that the board is board_is_bone_lt to force beagle bone black board configuration.
After this patch in u-boot, the OSD SPL and u-boot started but Linux is not loading. We are using pre-build images for Linux and rootfs from Processor SDK. SD CARD is created using create_sd_card script.
SD Card is connected to mmc0 interface. Below is shown booting printlog.
Is there anything special that we should configure in u-boot "bootcmd" or other scripts that will let bare OSD module (bare am3358 withouth cpsw, usb hub and with empty EEPROM) to properly load Linux/DTB into RAM and start booting ? We noticed that in U-boot there is no native support for pocket beagle or wireless beagle bone buth in Linux kernel there are special configurations for kernel build.
U-Boot 2018.01-00569-g7b4e473-dirty (Jun 24 2019 - 13:11:27 +0200)
CPU : AM335X-GP rev 2.1
Model: TI AM335x BeagleBone Black
DRAM: 512 MiB
NAND: 0 MiB
MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1
** Bad device mmc 0 **
Using default environment
<ethaddr> not set. Validating first E-fuse MAC
Net: Could not get PHY for cpsw: addr 0
cpsw, usb_ether
Hit any key to stop autoboot: 0
switch to partitions #0, OK
mmc1(part 0) is current device
** No partition table - mmc 1 **
switch to partitions #0, OK
mmc1(part 0) is current device
SD/MMC found on device 1
** No partition table - mmc 1 **
## Error: "bootcmd_nand0" not defined
starting USB...
USB0: Port not available.
using musb-hdrc, OUT ep1out IN ep1in STATUS ep2in
MAC 98:5d:ad:2a:ff:28
HOST MAC de:ad:be:ef:00:00
RNDIS ready
missing environment variable: pxeuuid
Retrieving file: pxelinux.cfg/01-98-5d-ad-2a-ff-28
using musb-hdrc, OUT ep1out IN ep1in STATUS ep2in
MAC 98:5d:ad:2a:ff:28
HOST MAC de:ad:be:ef:00:00