Other Parts Discussed in Thread: UNIFLASH
Hi,
First of all, I am very disturbed about TI forum site. Almost every link is dead. I wasn't expect that from TI. I get sick of see "GONE" tag when i click the links. All road reaching to deadends.
-------------------
Secondly, I am design a custom board which based on Beagle Bone Black, which will not contain physical ethernet port (but for now forget about custom board)
My first step is creating a custom U-boot. I had pruned the AM335x board.c *.h etc. And purify from board detected functions. (By the way, I am using YOCTO)
I believe I have shaped U-boot but not totally. But from defconfig file these two line disturb me so much (see below). I can't remove and replace with needed other configs. It looks unchangeable.
I can understand we are related from a OMAP2PLUS + AM33XX processor. But why we still related with board config. And as i konw device tree is not totally needed for u-boot. It will be important while calling Kernel+dtb. I just want to start U-boot, nothing more at first step. So what is minimal defconfig i need to start kernel.
CONFIG_ARM=y
CONFIG_ARCH_CPU_INIT=y
CONFIG_ARCH_OMAP2PLUS=y
CONFIG_AM33XX=y
CONFIG_TARGET_MY_BOARD=y
#######################
CONFIG_OF_CONTROL=y
CONFIG_DEFAULT_DEVICE_TREE="am335x-evm"
#######################
# CONFIG_NET=n
CONFIG_SYS_CONSOLE_INFO_QUIET=y
CONFIG_SYS_PROMPT="MY_BOARD> "
#######################
CONFIG_CMD_EXT4=y
CONFIG_CMD_FAT=y
CONFIG_CMD_FS_GENERIC=y
#######################
CONFIG_GPIO=y
CONFIG_CMD_GPIO=y
CONFIG_DM_GPIO=y
CONFIG_READ=y
CONFIG_DM_READ=y
#######################
CONFIG_I2C=y
CONFIG_CMD_I2C=y
CONFIG_DM_I2C=y
#######################
CONFIG_SPI=y
CONFIG_CMD_SPI=y
CONFIG_DM_SPI=y
#######################
CONFIG_CMD_MMC=y
CONFIG_DM_MMC=y
CONFIG_DFU_MMC=y
CONFIG_MMC_OMAP_HS=y
#############################
CONFIG_SPL=y
CONFIG_CMD_SPL=y
CONFIG_SPL_WDT=n
CONFIG_SPL_LOAD_FIT=y
CONFIG_SPL_FIT_IMAGE_TINY=y
CONFIG_SPL_MTD_SUPPORT=y
CONFIG_SPL_NAND_SUPPORT=n
-------------------
My second question is about SPL and MLO. I believe i miss something. After i "make" the u-boot. I can start BBB with my-uboot.img + MLO file which in SD card. But at my final custom i am planing to remove SD card also.
So I focused on UNIFLASH + SPL, So as file I will use u-boot-spl.bin, u-boot.img. Every thing is so confusing.
At first step: I have RNDIS gadget.
When i tried to CCS UNIFHASH.
(additonal parameters for SPL USB over Ethernet
CONFIG_SPL_ETH_SUPPORT=y
CONFIG_SPL_NET_SUPPORT=y
CONFIG_SPL_USB_GADGET=y
CONFIG_SPL_USB_ETHER=y
)
And RNDIS has disappearing, an Unkown device has appearing.
So Quesition is that: What is missing What i am doing wrong :D. What is minimal defconfig for SPL and Uniflash process?
What step should i follow? I want a reminder. I will not have an extra Ethernet and SD card at final custom board. I just want to write my uboot, and SPL to emmc(or nand) via UNIFLASH. (My be write kernel and dtb at the second step)
I need clear instructions. (I have read documents, I have tried to follow forum topics until dead links.) I need help please.
Best Reagard