Source http://www.motorolacable.com/gpl-code-center/
Info https://wikidevi.com/wiki/Motorola_MB8600
bootloader commands:
Code: Select all
BOLT> help
Available commands:
batch ............. Load a batch file into memory and execute it
boards ............ Show supported boards
boot .............. Load an executable file into memory and execute it
crc ............... Report the CRC32 for a memory range.
d ................. Dump memory.
dir ............... List the directory of a FAT file system
dt phandle ........ Get or set the phandle associated with an existing
node
dt on ............. (Re-)enable the silent 'dt bolt' command that
happens just before the 'boot' command executes.
dt off ............ Disable the silent 'dt bolt' command that happens
just before the 'boot' command executes.
dt bolt ........... Modify an existing DTB with an autogenerated BOLT
config. The DT_ADDRESS envar is used as the base
address of the dtb.
dt memreserve ..... Add an entry to the DTB memory reservation table.
The address and length shall be specified in hex.
The DT_ADDRESS envar is used as the base address of
the dtb.
dt del prop ....... Delete a property from the DTB. The DT_ADDRESS envar
is used as the base address of the dtb.
dt del node ....... Delete a node from the DTB. The DT_ADDRESS envar is
used as the base address of the dtb.
dt add prop ....... Add a new property to the DTB. The DT_ADDRESS envar
is used as the base address of the dtb.
dt add node ....... Add a new node to the DTB. The DT_ADDRESS envar is
used as the base address of the dtb.
dt sane ........... Check DTB header. The DT_ADDRESS envar is used as
the base address of the dtb.
dt show ........... Decode contents of a memory resident DTB file as a
DTS. The DT_ADDRESS envar is used as the base
address of the dtb.
e ................. Modify contents of memory.
ephycfg ........... Configure Ethernet PHY interface
erase ............. Erase flash device or partition
f ................. Fill contents of memory.
flash ............. Update a flash memory device
gisb .............. Show or set GISB bus timeout
go ................ Start a previously loaded program.
help .............. Obtain help for BOLT commands
ifconfig .......... Configure the Ethernet interface
incenv ............ Increment an integer environment variable.
info .............. Show BOLT configuration information
load .............. Load an executable file into memory without
executing it
loop .............. Loop a command
macprog ........... Program the MAC address.
memtest ........... Test memory.
memwrap ........... Test for end of (ddr) memory. The -ddr option
pre-fills -base & -top values, which may be
overridden by your own (optional) -base & -top.
mii ............... Reads or writes register contents from/to specified
PHY address on a given MDIO bus (use show devices to
discover the bus).
ping .............. Ping a remote IP host.
printenv .......... Display the environment variables
reboot ............ Reboot the system
rlogin ............ Mini rlogin client.
rpmb counter ...... Read the RPMB Write Counter.
rpmb program-key .. Program the authentication key.
rpmb use-key ...... Specify the key to be used for all RPMB operations.
rts ............... List all, or select an rts
save .............. Save a region of memory to a remote file via TFTP
set console ....... Change the active console device
setboard .......... Set board number
setenv ............ Set an environment variable.
sha ............... Calculate SHA256 of a memory region
show usb .......... Display devices connected to USB bus.
show heap ......... Display information about BOLT's heap
show devices ...... Display information about the installed devices.
sleep ............. Sleep for specified milliseconds.
switchcfg ......... Configure integrated Ethernet switch settings.
t ................. Test contents of memory.
tcp constest ...... Tcp console test.
tcp listen ........ Port listener.
tcp connect ....... TCP connection test.
testenv ........... Tests environment variable for various conditions.
The default is to test the existence of the
variable.
time .............. Timing utility.
ttcp .............. TCP test command.
u ................. Disassemble instructions.
ukey .............. Show per-chip unique key.
uncache ........... Mark (all ddr) memory access via the mmu as
uncached. Effects vary depending upon the
architecture.
unsetenv .......... Delete an environment variable.
usb exit .......... Stop & reset the USB controller.
usb init .......... Initialize the USB controller.
waitusb ........... Wait for USB device to be installed.
wd ................ Watchdog enable/disable command
For more information about a command, enter 'help command-name'
*** command status = 0
toolchain for compiling: https://github.com/Broadcom/stbgcc-4.8/releases
I was unable to compile the source cause there seems to be missing 4 folders, 3 in the user dir ( brcm-boot_assist brcm-hyp brcm-dt) and bcmdrivers/broadcom.
use defaults-3390b0-dcm or defaults-3390b0 for target
use userspace_img and not usrspc_img like make help says
Code: Select all
export PATH=/opt/toolchains/stbgcc-4.8-1.7/bin:$PATH
make defaults-3390b0
make help
make kernel_img
make initrd_kernel
make userspace_img
make images