On 05/02/2012 04:17 AM, Shengzhou Liu wrote: > +Settings of DIP-switch > +====================== > + SW4[1:4]= 1111 and SW6[4]=0 for boot from 16bit NOR flash > + SW4[1:4]= 1000 and SW6[4]=1 for boot from 8bit NAND flash > + SW4[1:4]= 0110 and SW6[4]=0 for boot from SPI flash > +Note: 1 stands for 'on', 0 stands for 'off' > + > +Please refer to P1010-RDB User Guide for details.
Where might one find this user guide? > +Setting of hwconfig > +=================== > +If FlexCAN or TDM is needed, please set "fsl_p1010mux:tdm_can=can" or > +"fsl_p1010mux:tdm_can=tdm" explicitly in u-booot prompt as below for example: > +setenv hwconfig "fsl_p1010mux:tdm_can=tdm;usb1:dr_mode=host,phy_type=utmi" > +By default, don't set fsl_p1010mux:tdm_can, in this case, spi chip selection > +is set to spi-flash instead of to SLIC/TDM/DAC and tdm_can_sel is set to TDM > +instead of to CAN/UART1. > + > + > +Build and burn u-boot to NOR flash > +======================================= > +1. Build u-boot.bin image > + export ARCH=powerpc > + export CROSS_COMPILE=/your_path/powerpc-linux-gnu- > + make P1010RDB_NOR > + > +2. Burn u-boot.bin into NOR flash > + => tftp $loadaddr $uboot > + => protect off eff80000 +$filesize > + => erase eff80000 +$filesize > + => cp.b $loadaddr eff80000 $filesize > + > +3. Check SW4[1:4]= 1111 and SW6[4]=0, then power on. > + > + > + > +Build and burn u-boot to NAND flash > +======================================== > +1. Build u-boot.bin image > + export ARCH=powerpc > + export CROSS_COMPILE=/your_path/powerpc-linux-gnu- > + make P1010RDB_NAND > + > +2. Burn u-boot-nand.bin into NAND flash > + => tftp $loadaddr $uboot-nand > + => nand erase 0 $filesize > + => nand write $loadaddr 0 $filesize > + > +3. Check SW4[1:4]= 1000 and SW6[4]=1, then power on. > + > + > + > +Build and burn u-boot to SPI flash > +======================================= > +1. Build u-boot-spi.bin image > + make P1010RDB_SPIFLASH_config; make > + Boot up kernel with rootfs.ext2.gz.uboot.p1010rdb > + Download u-boot.bin to linux and you can find some config files > + under /usr/share such as config_xx.dat. Do below command: > + boot_format config_ddr3_1gb_p1010rdb_800M.dat u-boot.bin -spi \ > + u-boot-spi.bin > + to generate u-boot-spi.bin. > + > +2. Burn u-boot-spi.bin into SPI flash > + => tftp $loadaddr $uboot-spi > + => sf erase 0 100000 > + => sf write $loadaddr 0 $filesize > + > +3. Check SW4[1:4]= 0110 and SW6[4]=0, then power on. Also describe how do select boot mode via software rather than switches, and describe alternate NOR bank. -Scott _______________________________________________ U-Boot mailing list [email protected] http://lists.denx.de/mailman/listinfo/u-boot

