完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
大家好,
最近在AM335x BeagleBone Black 上完整验证了下eMMC的烧写,总结了一篇文档共享出来,欢迎拍砖。 附件是文档中所描述的debrick.sh,烧写用的文件系统在后面的跟帖,这篇帖子可以和“AM335x Flash Tool -- UniFlash 烧写工具使用简介及问题解决方案汇总”互为参考。 |
|
相关推荐
90个回答
|
|
您好 , 我使用BBB SDK 2.0 eMMC 燒錄 後發現重開機一直只能夠停在下列的階段...重複開關機次都一樣...請問有甚麼方式解決或是清除可以讓我重新再燒錄?謝謝! U-Boot SPL 2013.01.01 (Sep 01 2016 - 00:31:54) mu***-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn) mu***-hdrc: MHDRC RTL version 2.0 mu***-hdrc: setup fifo_mode 4 有時候會會出現下列訊息 : U-Boot SPL 2013.01.01 (Sep 01 2016 - 00:31:54) mu***-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn) mu***-hdrc: MHDRC RTL version 2.0 mu***-hdrc: setup fifo_mode 4 mu***-hdrc: 28/31 max ep, 16384/16384 memory USB Peripheral mode controller at 47401000 using PIO, IRQ 0 |
|
|
|
jfuwre 发表于 2018-6-2 06:57 利用SD Card開機後再進行電源重置就又恢復ROM CODE 狀態了...又可以進行燒錄了...但我還沒完全成功..努力嘗試中... |
|
|
|
Hi Jian工 您好~ 請問我燒錄完後都會出現下列訊息,似乎是敘述空間不夠需要刪掉程序...等等 下列是Log & uniflash & debrick 內容 : [eMMC 燒錄訊息] : CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC U-Boot SPL 2013.01.01 (Oct 21 2014 - 14:08:51) mu***-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn) mu***-hdrc: MHDRC RTL version 2.0 mu***-hdrc: setup fifo_mode 4 mu***-hdrc: 28/31 max ep, 16384/16384 memory USB Peripheral mode controller at 47401000 using PIO, IRQ 0 Using default environment u***_ether using mu***-hdrc, OUT ep1out IN ep1in STATUS ep2in MAC 1c:ba:8c:96:0d:6a HOST MAC de:ad:be:af:00:00 RNDIS ready mu***-hdrc: peripheral reset irq lost! high speed config #2: 2 mA, Ethernet Gadget, using RNDIS USB RNDIS network up! BOOTP broadcast 1 BOOTP broadcast 2 BOOTP broadcast 3 Using u***_ether device TFTP from server 192.168.100.1; our IP address is 192.168.100.2 Filename 'u-boot-restore.img'. Load address: 0x807fffc0 Loading: ######################### 873 KiB/s done Bytes transferred = 365104 (59230 hex) U-Boot 2013.01.01 (Oct 21 2014 - 14:08:51) I2C: ready DRAM: 512 MiB WARNING: Caches not enabled NAND: No NAND device found!!! 0 MiB MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1 *** Warning - readenv() failed, using default environment mu***-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn) mu***-hdrc: MHDRC RTL version 2.0 mu***-hdrc: setup fifo_mode 4 mu***-hdrc: 28/31 max ep, 16384/16384 memory USB Peripheral mode controller at 47401000 using PIO, IRQ 0 mu***-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn) mu***-hdrc: MHDRC RTL version 2.0 mu***-hdrc: setup fifo_mode 4 mu***-hdrc: 28/31 max ep, 16384/16384 memory USB Host mode controller at 47401800 using PIO, IRQ 0 Net: cpsw, u***_ether Hit any key to stop autoboot: 0 using mu***-hdrc, OUT ep1out IN ep1in STATUS ep2in MAC 1c:ba:8c:96:0d:6a HOST MAC de:ad:be:af:00:00 RNDIS ready mu***-hdrc: peripheral reset irq lost! high speed config #2: 2 mA, Ethernet Gadget, using RNDIS USB RNDIS network up! BOOTP broadcast 1 BOOTP broadcast 2 BOOTP broadcast 3 DHCP client bound to address 192.168.100.2 using mu***-hdrc, OUT ep1out IN ep1in STATUS ep2in MAC 1c:ba:8c:96:0d:6a HOST MAC de:ad:be:af:00:00 RNDIS ready high speed config #2: 2 mA, Ethernet Gadget, using RNDIS USB RNDIS network up! Using u***_ether device TFTP from server 192.168.100.1; our IP address is 192.168.100.2 Filename 'uImage'. Load address: 0x81000000 Loading: T ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ################################################################# ###################################################### 1.4 MiB/s done Bytes transferred = 12228888 (ba9918 hex) ## Booting kernel from Legacy Image at 81000000 ... Image Name: Linux-3.2.0 Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 12228824 Bytes = 11.7 MiB Load Address: 80008000 Entry Point: 80008000 Verifying Checksum ... OK Loading Kernel Image ... OK OK Starting kernel ... Uncompressing Linux... done, booting the kernel. [ 0.000000] Linux version 3.2.0 (matthew@matthew-ubuntu) (gcc version 4.7.3 20130226 (prerelease) (crosstool-NG linaro-1.13.1-4.7-2013.03-20130313 - Linaro GCC 2013.03) ) #2 Fri Apr 10 11:53:58 EDT 2015 [ 0.000000] CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c53c7d [ 0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache [ 0.000000] Machine: am335xevm [ 0.000000] Memory policy: ECC disabled, Data cache writeback [ 0.000000] AM335X ES2.1 (sgx neon ) [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 130048 [ 0.000000] Kernel command line: root=/dev/mmcblk0p2 rootwait console=ttyO0,115200 [ 0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes) [ 0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes) [ 0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes) [ 0.000000] Memory: 512MB = 512MB total [ 0.000000] Memory: 499160k/499160k available, 25128k reserved, 0K highmem [ 0.000000] Virtual kernel memory layout: [ 0.000000] vector : 0xffff0000 - 0xffff1000 ( 4 kB) [ 0.000000] fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB) [ 0.000000] vmalloc : 0xe0800000 - 0xff000000 ( 488 MB) [ 0.000000] lowmem : 0xc0000000 - 0xe0000000 ( 512 MB) [ 0.000000] modules : 0xbf000000 - 0xc0000000 ( 16 MB) [ 0.000000] .text : 0xc0008000 - 0xc04ee000 (5016 kB) [ 0.000000] .init : 0xc04ee000 - 0xc138d000 (14972 kB) [ 0.000000] .data : 0xc138e000 - 0xc13ed0a8 ( 381 kB) [ 0.000000] .bss : 0xc13ed0cc - 0xc141b344 ( 185 kB) [ 0.000000] NR_IRQS:396 [ 0.000000] IRQ: Found an INTC at 0xfa200000 (revision 5.0) with 128 interrupts [ 0.000000] Total of 128 interrupts on 1 active controller [ 0.000000] OMAP clockevent source: GPTIMER2 at 24000000 Hz [ 0.000000] OMAP clocksource: GPTIMER1 at 32768 Hz [ 0.000000] sched_clock: 32 bits at 32kHz, resolution 30517ns, wraps every 131071999ms [ 0.000000] Console: colour dummy device 80x30 [ 0.000091] Calibrating delay loop... 996.14 BogoMIPS (lpj=4980736) [ 0.088836] pid_max: default: 32768 minimum: 301 [ 0.088928] Security Framework initialized [ 0.089019] Mount-cache hash table entries: 512 [ 0.089324] CPU: Testing write buffer coherency: ok [ 0.108612] omap_hwmod: pruss: failed to hardreset [ 0.109527] print_constraints: dummy: [ 0.109802] NET: Registered protocol family 16 [ 0.111450] OMAP GPIO hardware version 0.1 [ 0.113403] omap_mux_init: Add partition: #1: core, flags: 0 [ 0.114868] omap_i2c.1: alias fck already exists [ 0.115539] omap2_mcspi.1: alias fck already exists [ 0.115692] omap2_mcspi.2: alias fck already exists [ 0.116394] edma.0: alias fck already exists [ 0.116394] edma.0: alias fck already exists [ 0.116424] edma.0: alias fck already exists [ 0.131195] bio: create slab [ 0.132812] SCSI subsystem initialized [ 0.134063] u***core: registered new interface driver u***fs [ 0.134277] u***core: registered new interface driver hub [ 0.134429] u***core: registered new device driver u*** [ 0.134674] registerd cppi-dma Intr @ IRQ 17 [ 0.134704] Cppi41 Init Done Qmgr-base(e087a000) dma-base(e0878000) [ 0.134704] Cppi41 Init Done [ 0.134704] mu***-ti81xx mu***-ti81xx: mu***0, board_mode=0x13, plat_mode=0x3 [ 0.134948] mu***-ti81xx mu***-ti81xx: mu***1, board_mode=0x13, plat_mode=0x1 [ 0.135772] omap_i2c omap_i2c.1: bus 1 rev2.4.0 at 100 kHz [ 0.136840] tps65910 1-002d: could not be detected [ 0.138549] Switching to clocksource gp timer [ 0.150054] mu***-hdrc: version 6.0, ?dma?, otg (peripheral+host) [ 0.150207] mu***-hdrc mu***-hdrc.0: dma type: dma-cppi41 [ 0.150451] MUSB0 controller's USBSS revision = 4ea20800 [ 0.150482] mu***0: Enabled SW babble control [ 0.151214] mu***-hdrc mu***-hdrc.0: USB OTG mode controller at e083c000 using DMA, IRQ 18 [ 0.151336] mu***-hdrc mu***-hdrc.1: dma type: dma-cppi41 [ 0.151580] MUSB1 controller's USBSS revision = 4ea20800 [ 0.151580] mu***1: Enabled SW babble control [ 0.151916] mu***-hdrc mu***-hdrc.1: MUSB HDRC host driver [ 0.151977] mu***-hdrc mu***-hdrc.1: new USB bus registered, assigned bus number 1 [ 0.152099] u*** u***1: New USB device found, idVendor=1d6b, idProduct=0002 [ 0.152099] u*** u***1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 0.152099] u*** u***1: Product: MUSB HDRC host driver [ 0.152130] u*** u***1: Manufacturer: Linux 3.2.0 mu***-hcd [ 0.152130] u*** u***1: SerialNumber: mu***-hdrc.1 [ 0.152770] hub 1-0:1.0: USB hub found [ 0.152801] hub 1-0:1.0: 1 port detected [ 0.153228] mu***-hdrc mu***-hdrc.1: USB Host mode controller at e083e800 using DMA, IRQ 19 [ 0.153564] NET: Registered protocol family 2 [ 0.153717] IP route cache hash table entries: 4096 (order: 2, 16384 bytes) [ 0.153961] TCP established hash table entries: 16384 (order: 5, 131072 bytes) [ 0.154174] TCP bind hash table entries: 16384 (order: 4, 65536 bytes) [ 0.154296] TCP: Hash tables configured (established 16384 bind 16384) [ 0.154296] TCP reno registered [ 0.154327] UDP hash table entries: 256 (order: 0, 4096 bytes) [ 0.154327] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes) [ 0.154479] NET: Registered protocol family 1 [ 0.154663] RPC: Registered named UNIX socket transport module. [ 0.154693] RPC: Registered udp transport module. [ 0.154693] RPC: Registered tcp transport module. [ 0.154693] RPC: Registered tcp NFSv4.1 backchannel transport module. [ 0.238922] NetWinder Floating Point Emulator V0.97 (double precision) [ 0.255798] VFS: Disk quotas dquot_6.5.2 [ 0.255859] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) [ 0.256317] msgmni has been set to 974 [ 0.258758] alg: No test for stdrng (krng) [ 0.259307] io scheduler noop registered [ 0.259338] io scheduler deadline registered [ 0.259399] io scheduler cfq registered (default) [ 0.260345] Could not set LED4 to fully on [ 0.299499] omap_uart.0: ttyO0 at MMIO 0x44e09000 (irq = 72) is a OMAP UART0 [ 0.871337] console [ttyO0] enabled [ 0.875366] omap_uart.1: ttyO1 at MMIO 0x48022000 (irq = 73) is a OMAP UART1 [ 0.883087] omap_uart.2: ttyO2 at MMIO 0x48024000 (irq = 74) is a OMAP UART2 [ 0.890777] omap_uart.3: ttyO3 at MMIO 0x481a6000 (irq = 44) is a OMAP UART3 [ 0.898437] omap_uart.4: ttyO4 at MMIO 0x481a8000 (irq = 45) is a OMAP UART4 [ 0.906127] omap_uart.5: ttyO5 at MMIO 0x481aa000 (irq = 46) is a OMAP UART5 [ 0.914184] omap4_rng omap4_rng: OMAP4 Random Number Generator ver. 2.00 [ 0.928070] brd: module loaded [ 0.935028] loop: module loaded [ 0.938446] i2c-core: driver [tsl2550] using legacy suspend method [ 0.944946] i2c-core: driver [tsl2550] using legacy resume method [ 0.951385] at24 1-0051: 32768 byte 24c256 EEPROM, writable, 64 bytes/write [ 1.049224] No daughter card found [ 1.052795] at24 1-0050: 32768 byte 24c256 EEPROM, writable, 64 bytes/write [ 1.067993] Board name: A335BNLT [ 1.071380] Board version: 000C [ 1.074645] The board is a AM335x Beaglebone Black. [ 1.081817] tps65217 1-0024: TPS65217 ID 0xe version 1.2 [ 1.089355] print_constraints: DCDC1: 900 <--> 1800 mV at 1500 mV [ 1.097747] print_constraints: DCDC2: 900 <--> 3300 mV at 1325 mV [ 1.106140] print_constraints: DCDC3: 900 <--> 1500 mV at 1125 mV [ 1.114532] print_constraints: LDO1: 1000 <--> 3300 mV at 1800 mV [ 1.122924] print_constraints: LDO2: 900 <--> 3300 mV at 3300 mV [ 1.131195] print_constraints: LDO3: 1800 <--> 3300 mV at 1800 mV [ 1.139587] print_constraints: LDO4: 1800 <--> 3300 mV at 3300 mV [ 1.146545] Maximum current provided by the USB port is 500mA which is not sufficient [ 1.146545] when operating @OPP120 and OPPTURBO. The current requirement for some [ 1.146545] use-cases using OPP100 might also exceed the maximum current that the [ 1.146575] USB port can provide. Unless you are fully confident that the current [ 1.146575] requirements for OPP100 use-case don't exceed the USB limits, switching [ 1.146575] to AC power is recommended. [ 1.190551] omap_hsmmc.0: alias fck already exists [ 1.195953] omap_hsmmc.1: alias fck already exists [ 1.201324] omap_i2c.3: alias fck already exists [ 1.206512] omap_i2c omap_i2c.3: bus 3 rev2.4.0 at 100 kHz [ 1.213989] registered am33xx_sr device [ 1.219543] mtdoops: mtd device (mtddev=name/number) must be supplied [ 1.226562] omap2-nand driver initializing [ 1.231018] OneNAND driver initializing [ 1.235961] CAN device driver interface [ 1.240020] CAN bus driver for Bosch D_CAN controller 1.0 [ 1.245941] u***core: registered new interface driver cdc_ether [ 1.252166] u***core: registered new interface driver cdc_eem [ 1.258178] u***core: registered new interface driver dm9601 [ 1.264038] cdc_ncm: 04-Aug-2011 [ 1.267547] u***core: registered new interface driver cdc_ncm [ 1.273468] Initializing USB Mass Storage driver... [ 1.278747] u***core: registered new interface driver u***-storage [ 1.285034] USB Mass Storage support registered. [ 1.289916] gadget: using random self ethernet address [ 1.295379] gadget: using random host ethernet address [ 1.301330] u***0: MAC f6:78:5c:fc:60:b4 [ 1.305328] u***0: HOST MAC 4a:0f:cd:66:2c:b2 [ 1.309875] gadget: Ethernet Gadget, version: Memorial Day 2008 [ 1.316162] gadget: g_ether ready [ 1.319732] mu***-hdrc mu***-hdrc.0: MUSB HDRC host driver [ 1.325347] mu***-hdrc mu***-hdrc.0: new USB bus registered, assigned bus number 2 [ 1.333190] u*** u***2: New USB device found, idVendor=1d6b, idProduct=0002 [ 1.340301] u*** u***2: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 1.347839] u*** u***2: Product: MUSB HDRC host driver [ 1.353027] u*** u***2: Manufacturer: Linux 3.2.0 mu***-hcd [ 1.358581] u*** u***2: SerialNumber: mu***-hdrc.0 [ 1.363983] hub 2-0:1.0: USB hub found [ 1.367919] hub 2-0:1.0: 1 port detected [ 1.372863] mousedev: PS/2 mouse device common for all mice [ 1.379638] omap_rtc am33xx-rtc: rtc core: registered am33xx-rtc as rtc0 [ 1.386657] am33xx-rtc: already running [ 1.390869] i2c /dev entries driver [ 1.670013] OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec [ 1.677581] cpuidle: using governor ladder [ 1.681884] gadget: high-speed config #2: RNDIS [ 1.687225] cpuidle: using governor menu [ 1.694793] omap4_aes_mod_init: loading AM33X AES driver [ 1.700469] omap4-aes omap4-aes: AM33X AES hw accel rev: 3.02 [ 1.706878] omap4_aes_probe: probe() done [ 1.711486] omap4_sham_mod_init: loading AM33X SHA/MD5 driver [ 1.717681] omap4-sham omap4-sham: AM33X SHA/MD5 hw accel rev: 4.03 [ 1.747558] omap4_sham_probe: probe() done [ 1.752502] oprofile: hardware counters not available [ 1.757812] oprofile: using timer interrupt. [ 1.762359] nf_conntrack version 0.5.0 (7799 buckets, 31196 max) [ 1.769104] ip_tables: (C) 2000-2006 Netfilter Core Team [ 1.774810] TCP cubic registered [ 1.778198] NET: Registered protocol family 17 [ 1.782897] can: controller area network core (rev 20090105 abi 8) [ 1.789459] NET: Registered protocol family 29 [ 1.794097] can: raw protocol (rev 20090105) [ 1.798583] can: broadcast manager protocol (rev 20090105 t) [ 1.804534] Registering the dns_resolver key type [ 1.809539] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3 [ 1.817596] ThumbEE CPU extension supported. [ 1.822143] mux: Failed to setup hwmod io irq -22 [ 1.827636] Power Management for AM33XX family [ 1.832519] Trying to load am335x-pm-firmware.bin (60 secs timeout) [ 1.839263] Copied the M3 firmware to UMEM [ 1.843627] Cortex M3 Firmware Version = 0x181 [ 1.849121] create_regulator: DCDC2: Failed to create debugfs directory [ 1.856719] smartreflex smartreflex: am33xx_sr_probe: Driver initialized [ 1.867797] clock: disabling unused clocks to save power [ 1.880035] mmc1: new high speed MMC card at address 0001 [ 1.888702] mmcblk0: mmc1:0001 MMC04G 3.60 GiB [ 1.893829] mmcblk0boot0: mmc1:0001 MMC04G partition 1 2.00 MiB [ 1.903472] mmcblk0boot1: mmc1:0001 MMC04G partition 2 2.00 MiB [ 1.914276] mmcblk0: unknown partition table [ 1.924163] mmcblk0boot1: unknown partition table [ 1.934143] mmcblk0boot0: unknown partition table [ 2.228240] omap_rtc am33xx-rtc: setting system clock to 2014-02-17 19:23:33 UTC (1392665013) [ 2.255279] Freeing init memory: 14972K INIT: version 2.88 booting Starting udev [ 4.197204] EXT3-fs (mmcblk0): error: can't find ext3 filesystem on dev mmcblk0. [ 4.205596] EXT2-fs (mmcblk0): error: can't find an ext2 filesystem on dev mmcblk0. [ 4.214111] FAT-fs (mmcblk0): bogus number of reserved sectors [ 4.220214] FAT-fs (mmcblk0): Can't find a valid FAT filesystem [ 4.240173] cramfs: wrong magic [ 4.244049] FAT-fs (mmcblk0): bogus number of reserved sectors [ 4.250183] FAT-fs (mmcblk0): Can't find a valid FAT filesystem [ 4.523223] EXT3-fs (mmcblk0boot1): error: can't find ext3 filesystem on dev mmcblk0boot1. [ 4.533782] EXT2-fs (mmcblk0boot1): error: can't find an ext2 filesystem on dev mmcblk0boot1. [ 4.543823] FAT-fs (mmcblk0boot1): invalid media value (0x63) [ 4.549896] FAT-fs (mmcblk0boot1): Can't find a valid FAT filesystem [ 4.570007] EXT3-fs (mmcblk0boot0): error: can't find ext3 filesystem on dev mmcblk0boot0. [ 4.584381] EXT2-fs (mmcblk0boot0): error: can't find an ext2 filesystem on dev mmcblk0boot0. [ 4.594329] FAT-fs (mmcblk0boot0): bogus number of reserved sectors [ 4.600921] FAT-fs (mmcblk0boot0): Can't find a valid FAT filesystem [ 4.613067] cramfs: wrong magic [ 4.620727] FAT-fs (mmcblk0boot1): invalid media value (0x63) [ 4.626770] FAT-fs (mmcblk0boot1): Can't find a valid FAT filesystem [ 4.640991] cramfs: wrong magic [ 4.647369] FAT-fs (mmcblk0boot0): bogus number of reserved sectors [ 4.654022] FAT-fs (mmcblk0boot0): Can't find a valid FAT filesystem Starting Bootlog daemon: bootlogd: cannot allocate pseudo tty: No such file or directory bootlogd. Configuring network interfaces... ifconfig: SIOCGIFFLAGS: No such device done. Collected errors: INIT: Entering runlevel: 5ot create lock file /var/lib/opkg/lock: No such fil Starting syslogd/klogd: done **************************************************** **************************************************** Sitara Flash Fetcher Script - 07/28/2014 udhcpc (v1.20.2) started Sending discover... Sending discover... Sending discover... Sending select for 192.168.100.22... Lease of 192.168.100.22 obtained, lease time 600 Getting flasher script from server: 192.168.100.1 ******************************************** Sitara Flash Fetcher is complete. Executing debrick.sh. Calling Script=debrick.sh with SERVER_IP=192.168.100.1 **************************************************** **************************************************** Sitara Example Flashing Script - 02/11/2014 Getting files from server: 192.168.100.1 1+0 records in 1+0 records out BusyBox v1.20.2 (2014-02-17 12:53:20 CST) multi-call binary. Usage: tftp [OPTIONS] HOST [PORT] Command exited with non-zero status 1 real 0m 0.03s user 0m 0.00s sys 0m 0.00s No partition found. Continuing. Partitioning the eMMC... Checking that no-one is using th[ 12.145385] mmcblk0: unknown partition table is disk right now ... OK [ 12.157867] mmcblk0: p1 p2rs, 255 heads, 63 sectors/track sfdisk: ERROR: sector 0 does not have an msdos signature sfdisk: /dev/mmcblk0: unrecognized partition table type Old situation: sfdisk: No partitions found New situation: Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0 Device Boot Start End #cyls #blocks Id System /dev/mmcblk0p1 * 0+ 8 9- 72261 c W95 FAT32 (LBA) /dev/mmcblk0p2 10 469 460 3694950 83 Linux /dev/mmcblk0p3 0 - 0 0 0 Empty /dev/mmcblk0p4 0 - 0 0 0 Empty Successfully wrote the new partition table Re-reading the partition table ... If you created or changed a DOS partition, /dev/foo7, say, then use dd(1) to zero the first 512 bytes: dd if=/dev/zero of=/dev/foo7 bs=512 count=1 (See fdisk(8).) [ 13.124206] EXT3-fs (mmcblk0p1): error: can't find ext3 filesystem on dev mmcblk0p1. [ 13.134887] EXT3-fs (mmcblk0p2): error: can't find ext3 filesystem on dev mmcblk0p2. [ 13.144927] EXT2-fs (mmcblk0p1): error: can't find an ext2 filesystem on dev mmcblk0p1. [ 13.155273] EXT2-fs (mmcblk0p2): error: can't find an ext2 filesystem on dev mmcblk0p2. [ 13.166168] FAT-fs (mmcblk0p1): bogus number of reserved sectors [ 13.172546] FAT-fs (mmcblk0p1): Can't find a valid FAT filesystem [ 13.182067] FAT-fs (mmcblk0p2): bogus number of reserved sectors [ 13.188476] FAT-fs (mmcblk0p2): Can't find a valid FAT filesystem real 0m 1.38s user 0m 0.01s sys 0m 0.27s [ 13.287139] cramfs: wrong magic [ 13.294219] FAT-fs (mmcblk0p1): bogus number of reserved sectors [ 13.300628] FAT-fs (mmcblk0p1): Can't find a valid FAT filesystem [ 13.317962] cramfs: wrong magic [ 13.325073] FAT-fs (mmcblk0p2): bogus number of reserved sectors [ 13.331420] FAT-fs (mmcblk0p2): Can't find a valid FAT filesystem No partition found. Continuing. 1+0 records in 1+0 records out Formatting the eMMC into 2 partitions... mkfs.vfat 2.11 (12 Mar 2005) mke2fs 1.42.1 (17-Feb-2012) Discarding device blocks: done Filesystem label=rootfs OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 231072 inodes, 923737 blocks 46186 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=947912704 29 block groups 32768 blocks per group, 32768 fragments per group 7968 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736 Allocating group tables: done Writing inode tables: done Creating journal (16384 blocks): done Writing superblocks and filesystem accounting information: done Formatting done. [ 30.076599] kjournald starting. Commit interval 5 seconds [ 30.085540] EXT3-fs (mmcblk0p2): using internal journal [ 30.091094] EXT3-fs (mmcblk0p2): mounted filesystem with ordered data mode Copying Files... real 0m 1.08s user 0m 0.46s sys 0m 0.40s Boot partition done. tar: no gzip/bzip2 magic Command exited with non-zero status 1 real 0m 0.00s user 0m 0.00s sys 0m 0.00s tar: can't open '-C': No such file or directory Command exited with non-zero status 1 real 0m 0.00s user 0m 0.00s sys 0m 0.00s RootFS partition done. It took 20 seconds to complete this task... ******************************************** Sitara Example Flash Script is complete. Stopping Bootlog daemon: bootlogd. _____ _____ _ _ | _ |___ ___ ___ ___ | _ |___ ___ |_|___ ___| |_ | | _| .'| . | . | | __| _| . | | | -_| _| _| |__|__|_| |__,|_ |___| |__| |_| |___|_| |___|___|_| |___| |___| Arago Project http://arago-project.org am335x-evm ttyO0 Arago 2013.05 am335x-evm ttyO0 am335x-evm login: [ 78.645782] tftp invoked oom-killer: gfp_mask=0x200d2, order=0, oom_adj=0, oom_score_adj=0 [ 78.654510] Backtrace: [ 78.657104] [ [ 78.665924] r6:000200d2 r5:00000000 r4:ddd09280 r3:c13b13e8 [ 78.671875] [ [ 78.681182] [ [ 78.692291] r8:ddea1cc0 r7:00000001 r6:000200d2 r5:00000000 r4:ddea1cc0 [ 78.699310] [ [ 78.709960] [ [ 78.719970] [ [ 78.731079] [ [ 78.741821] [ [ 78.752746] [ [ 78.764221] [ [ 78.775054] [ [ 78.784820] [ [ 78.793457] [ [ 78.801727] r8:00001000 r7:0009702c r6:c0820140 r5:00000000 r4:1da33000 [ 78.808776] [ [ 78.817504] r8:c00148e8 r7:00000004 r6:00000004 r5:0009702c r4:00001000 [ 78.824554] Mem-info: [ 78.826904] Normal per-cpu: [ 78.829833] CPU 0: hi: 186, btch: 31 usd: 138 [ 78.834838] active_anon:324 inactive_anon:36 isolated_anon:0 [ 78.834838] active_file:897 inactive_file:0 isolated_file:0 [ 78.834838] unevictable:124715 dirty:0 writeback:0 unstable:0 [ 78.834869] free:702 slab_reclaimable:581 slab_unreclaimable:719 [ 78.834869] mapped:202 shmem:49 pagetables:43 bounce:0 [ 78.864593] Normal free:2808kB min:2884kB low:3604kB high:4324kB active_anon:1296kB inactive_anon:144kB active_file:3588kB inactive_file:0kB unevictable:498860kB isolated(anon):0kB isolated(file):0kB present:520192kB mlocked:0kB dirty:0kB writeback:0kB mapped:808kB shmem:196kB slab_reclaimable:2324kB slab_unreclaimable:2876kB kernel_stack:368kB pagetables:172kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:124715 all_unreclaimable? yes [ 78.905853] lowmem_reserve[]: 0 0 [ 78.909332] Normal: 0*4kB 1*8kB 1*16kB 1*32kB 1*64kB 1*128kB 0*256kB 1*512kB 0*1024kB 1*2048kB 0*4096kB 0*8192kB = 2808kB [ 78.920837] 125661 total pagecache pages [ 78.924926] 0 pages in swap cache [ 78.928405] Swap cache stats: add 0, delete 0, find 0/0 [ 78.933868] Free swap = 0kB [ 78.936859] Total swap = 0kB [ 78.957305] 131072 pages of RAM [ 78.960632] 936 free pages [ 78.963470] 2539 reserved pages [ 78.966766] 1300 slab pages [ 78.969665] 1193 pages shared [ 78.972778] 0 pages swap cached [ 78.976074] [ pid ] uid tgid total_vm rss cpu oom_adj oom_score_adj name [ 78.983886] [ 763] 0 763 444 178 0 -17 -1000 udevd [ 78.991729] [ 941] 0 941 470 196 0 -17 -1000 udevd [ 78.999572] [ 955] 0 955 443 190 0 -17 -1000 udevd [ 79.007446] [ 1277] 0 1277 457 139 0 0 0 syslogd [ 79.015472] [ 1280] 0 1280 457 133 0 0 0 klogd [ 79.023345] [ 1297] 0 1297 457 58 0 0 0 udhcpc [ 79.031311] [ 1304] 0 1304 424 98 0 0 0 time [ 79.039062] [ 1309] 0 1309 457 130 0 0 0 tftp [ 79.046813] [ 1422] 0 1422 393 124 0 0 0 getty [ 79.054687] [ 1423] 0 1423 393 124 0 0 0 getty [ 79.062561] Out of memory: Kill process 1277 (syslogd) score 1 or sacrifice child [ 79.070404] Killed process 1277 (syslogd) total-vm:1828kB, anon-rss:60kB, file-rss:496kB [ 79.176849] tftp invoked oom-killer: gfp_mask=0x200d2, order=0, oom_adj=0, oom_score_adj=0 [ 79.185546] Backtrace: [ 79.188140] [ [ 79.196960] r6:000200d2 r5:00000000 r4:ddd09280 r3:c13b13e8 [ 79.202911] [ [ 79.212188] [ [ 79.223297] r8:c0843980 r7:00000001 r6:000200d2 r5:00000000 r4:c0843980 [ 79.230316] [ [ 79.240997] [ [ 79.251007] [ [ 79.262207] [ [ 79.272949] [ [ 79.283874] [ [ 79.295349] [ [ 79.306182] [ [ 79.315917] [ [ 79.324584] [ [ 79.332855] r8:00001000 r7:0009702c r6:c0820140 r5:00000000 r4:1dad0000 [ 79.339904] [ [ 79.348632] r8:c00148e8 r7:00000004 r6:00000004 r5:0009702c r4:00001000 [ 79.355651] Mem-info: [ 79.358032] Normal per-cpu: [ 79.360961] CPU 0: hi: 186, btch: 31 usd: 113 [ 79.366027] active_anon:309 inactive_anon:36 isolated_anon:0 [ 79.366027] active_file:0 inactive_file:0 isolated_file:0 [ 79.366027] unevictable:125769 dirty:0 writeback:0 unstable:0 [ 79.366027] free:708 slab_reclaimable:468 slab_unreclaimable:719 [ 79.366027] mapped:196 shmem:49 pagetables:39 bounce:0 [ 79.395599] Normal free:2832kB min:2884kB low:3604kB high:4324kB active_anon:1236kB inactive_anon:144kB active_file:0kB inactive_file:0kB unevictable:503076kB isolated(anon):0kB isolated(file):0kB present:520192kB mlocked:0kB dirty:0kB writeback:0kB mapped:784kB shmem:196kB slab_reclaimable:1872kB slab_unreclaimable:2876kB kernel_stack:360kB pagetables:156kB unstable:0kB bounce:0kB writeback_tmp:0kB pages_scanned:1054 all_unreclaimable? yes [ 79.436431] lowmem_reserve[]: 0 0 [ 79.439910] Normal: 58*4kB 1*8kB 0*16kB 1*32kB 0*64kB 2*128kB 1*256kB 2*512kB 1*1024kB 0*2048kB 0*4096kB 0*8192kB = 2832kB [ 79.451507] 125818 total pagecache pages [ 79.455627] 0 pages in swap cache [ 79.459106] Swap cache stats: add 0, delete 0, find 0/0 [ 79.464569] Free swap = 0kB [ 79.467559] Total swap = 0kB [ 79.487884] 131072 pages of RAM [ 79.491210] 913 free pages [ 79.494018] 2539 reserved pages [ 79.497314] 1187 slab pages [ 79.500213] 1070 pages shared [ 79.503326] 0 pages swap cached [ 79.506591] [ pid ] uid tgid total_vm rss cpu oom_adj oom_score_adj name [ 79.514373] [ 763] 0 763 444 178 0 -17 -1000 udevd [ 79.522186] [ 941] 0 941 到這邊就停住了.... [Uniflash 狀態] [debrick.sh] echo "****************************************************" echo "****************************************************" echo "" echo "Sitara Example Flashing Script - 02/11/2014" echo "" STARTTIME=$(date +%s) ##---------Start of variables---------------------## ## Set Server IP here SERVER_IP="192.168.100.1" ## Names of the images to grab from TFTP server BOOT_PARTITION="boot_partition.tar.gz" ## Rename rootfs as needed depending on use of tar or img ROOTFS_PARTITION="rootfs_partition.tar.gz" ##ROOTFS_USR="usr.tar.gz" ## ROOTFS_PARTITION="rootfs_partition/" ## ROOTFS_PARTITION="rootfs_partition.img.gz" ## Declare eMMC device name here DRIVE="/dev/mmcblk0" ##----------End of variables-----------------------## ## TFTP files from host. Edit the files and host IP address for your application. ## We are grabbing two files, one an archive with files to populate a FAT partion, ## which we will create. Another for a filesystem image to 'dd' onto an unmounted partition. ## Using a compressed tarball can be easier to implement, however, with a large file system ## with a lot of small files, we recommend a 'dd' image of the partition to speed up writes. echo "Getting files from server: $[SERVER_IP]" time tftp -b 4096 -g -r $[BOOT_PARTITION] $[SERVER_IP] & boot_pid=$! time tftp -b 4096 -g -r $[ROOTFS_PARTITION] $[SERVER_IP] & rootfs_pid=$! time tftp -b 4096 -g -r $[ROOTFS_USR] $[SERVER_IP] & rootfs_pid=$! ## Kill any partition info that might be there dd if=/dev/zero of=$DRIVE bs=4k count=1 sync sync ## Figure out how big the eMMC is in bytes SIZE=`fdisk -l $DRIVE | grep Disk | awk '[print $5]'` ## Translate size into segments, which traditional tools call Cylinders. eMMC is not a spinning disk. ## We are basically ignoring what FDISK and SFDISK are reporting because it is not really accurate. ## we are translating this info to something that makes more sense for eMMC. CYLINDERS=`echo $SIZE/255/63/512 | bc` ## Check to see if the eMMC partitions have automatically loaded from the old MBR. ## This might have occured during the boot process if the kernel detected a filesystem ## before we killed the MBR. We will need to unmount and kill them by writing 4k zeros to the ## partitions that were found. check_mounted()[ is_mounted=$(grep $[DRIVE]p /proc/mounts | awk '[print $2]') if grep -q $[DRIVE]p /proc/mounts; then echo "Found mounted partition(s) on " $[DRIVE]": " $is_mounted umount $is_mounted counter=1 for i in $is_mounted; do echo "4k erase on $[DRIVE]p$[counter]"; dd if=/dev/zero of=$[DRIVE]p$[counter] bs=4k count=1; counter=$((counter+1)); done else echo "No partition found. Continuing." fi ] check_mounted; ## Partitioning the eMMC using information gathered. ## Here is where you can add/remove partitions. ## We are building 2 partitions: ## 1. FAT, size = 9 cylinders * 255 heads * 63 sectors * 512 bytes/sec = ~70MB ## 2. EXT3, size = 223 ($CYLINDERS-[9 for fat]) cylinders * 255 heads * 63 sectors * 512 bytes/sec = ~1l.7GB ## ## You will need to change the lines ",9,0c0C,*", "10,,,-" to suit your needs. Adding is similar, ## but you will need to be aware of partition sizes and boundaries. Use the man page for sfdisk. echo "Partitioning the eMMC..." sfdisk -D -H 255 -S 63 -C $CYLINDERS $DRIVE << EOF ,9,0x0C,* 10,,,- EOF ## This sleep is necessary as there is a service which attempts ## to automount any filesystems that it finds as soon as sfdisk ## finishes partitioning. We sleep to let it run. May need to ## be lengthened if you have more partitions. sleep 2 ## Check here if there has been a partition that automounted. ## This will eliminate the old partition that gets ## automatically found after the sfdisk command. It ONLY ## gets found if there was a previous file system on the same ## partition boundary. Happens when running this script more than once. ## To fix, we just unmount and write some zeros to it. check_mounted; ## Clean up the dos (FAT) partition as recommended by SFDISK dd if=/dev/zero of=$[DRIVE]p1 bs=512 count=1 ## Make sure posted writes are cleaned up sync sync ## Format the eMMC into 2 partitions echo "Formatting the eMMC into 2 partitions..." ## Format the boot partition to fat32 mkfs.vfat -F 32 -n "boot" $[DRIVE]p1 ## Format the rootfs to ext3 (or ext4, etc.) if using a tar file. ## We DO NOT need to format this partition if we are 'dd'ing an image ## Comment out this line if using 'dd' of an image. mkfs.ext3 -L "rootfs" $[DRIVE]p2 ## Make sure posted writes are cleaned up sync sync echo "Formatting done." ## Make temp directories for mountpoints mkdir tmp_boot ## Comment this line out if using 'dd' of an image. It is not needed. mkdir tmp_rootfs ## Mount partitions for tarball extraction. NOT for 'dd'. mount -t vfat $[DRIVE]p1 tmp_boot ## If 'dd'ing the rootfs, there is no need to mount it. Comment out the below. mount -t ext3 $[DRIVE]p2 tmp_rootfs ## Wait for boot to finish tftp wait $boot_pid echo "Copying Files..." time tar -xf $[BOOT_PARTITION] -C tmp_boot sync sync umount $[DRIVE]p1 rm $[BOOT_PARTITION] echo "Boot partition done." ## Wait for rootfs to finish tftp wait $rootfs_pid ## If using a tar archive, untar it with the below. ## If using 'dd' of an img, comment these lines out and use the below. #time tar -zxvf $[ROOTFS_PARTITION] -C time tar -xf $[ROOTFS_PARTITION] -C tmp_rootfs #time cp -r $[ROOTFS_PARTITION] tmp_rootfs sync sync time tar -xf $[ROOTFS_USR] -C tmp_rootfs sync sync umount $[DRIVE]p2 rm $[ROOTFS_PARTITION] echo "RootFS partition done." ## If using 'dd' of an img, uncomment these lines. ## If using a tar archive, comment out these lines and use the above. ## time gunzip -c $[ROOTFS_PARTITION] | dd of=$[DRIVE]p2 bs=4k ## sync ## sync ## echo "Rootfs partition done." ## The block below is only necessary if using 'dd'. ## Force check the filesystem for consistency and fix errors if any. ## Resize partition to the length specified by the MBR. ## /***in/e2fsck -fy $[DRIVE]p2 ## /***in/resize2fs $[DRIVE]p2 ENDTIME=$(date +%s) echo "It took $(($ENDTIME - $STARTTIME)) seconds to complete this task..." ## Reboot echo "" echo "********************************************" echo "Sitara Example Flash Script is complete." echo "" 重新啟動後僅能進入UBOOT MODE : U-Boot SPL 2015.07-00114-gf5078ef-dirty (Feb 23 2016 - 18:30:35) reading args spl_load_image_fat_os: error reading image args, err - -1 reading u-boot.img reading u-boot.img U-Boot 2015.07-00114-gf5078ef-dirty (Feb 23 2016 - 18:30:35 +0800) Watchdog enabled I2C: ready DRAM: 512 MiB NAND: 0 MiB MMC: OMAP SD/MMC: 0, OMAP SD/MMC: 1 Card did not respond to voltage select! ** Bad device mmc 0 ** Using default environment Net: cpsw, u***_ether Hit any key to stop autoboot: 0 Card did not respond to voltage select! Card did not respond to voltage select! switch to partitions #0, OK mmc1(part 0) is current device SD/MMC found on device 1 reading boot.scr ** Unable to read file boot.scr ** reading uEnv.txt ** Unable to read file uEnv.txt ** ** File not found /boot/zImage ** Booting from nand ... no devices available no devices available Bad Linux ARM zImage magic! U-Boot# 或是有相關建議的朋友可以給予建議與指導,非常感謝!! |
|
|
|
您好,閱讀了您的帖子,發現您用的SDK是06 版本,小弟目前用的是 Processor-SDk-02.00.00.00 ,可否告知哪些地方差異??非常感謝!! PS : 似乎2013 的SPL 才有 support 我的Am335x, SPL 2015 會出現 SPL: Unsupported Boot Device! |
|
|
|
jfuwre 发表于 2018-6-2 07:24 請問我用自己SDK(Processor-02.00.00.00 - Kernel : 4.1.6 ; Beagle Bone Black)製作rootfs_partition.tar.gz (大小約1.2G),僅能燒錄到U-Boot,後面即產生 : Out Of Memory, oom-killer..... .. .. 請問是因為我的RAM只有512MB(eMMC 4G),而要燒錄的檔案可能需要暫存空間不足造成的狀況嗎?所以需要修改哪邊能夠解決?非常感謝!! |
|
|
|
周工 你好 :
我现在按照您提供的文档,用sdk6的代码可以u***烧录了,但我想移植到我自己的板子使用,用debrick.sh脚本将系统文件写入emmc后,烧录自己板子的uboot后卡在这里: U-Boot SPL 2011.09 (Jun 18 2014 - 09:38:14) ZHD-AM335x-Evaluation. boot mode - RAW mkimage signature not found - ih_magic = 0 Assuming u-boot.bin .. 我怀疑是不是烧写系统时偏移地址的问题,因为和我现在uboot的偏移地址不对应,因为uboot之前是别的同事移植的,我不熟悉这方面的烧写,我想问下: sfdisk -D -H 255 -S 63 -C $CYLINDERS $DRIVE << EOF 7,9,0x0C,* 10,,,- EOF 这一段是什么含义,怎么使用sfdisk命令,怎么设置分区时的初始地址,我的emmc大小是16G,网上找不到sfdisk具体操作、、 #define MLO_ADDR 0x20000 #define MLO_SIZE (1024*100) #define UBOOT_ADDR 0x60000 #define UBOOT_SIZE (1024*256) #define KERNEL_ADDR 0x100000 #define KERNEL_SIZE (1024*1024*2.5) #define ROOTFS_ADDR 0x500000 #define ROOTFS_SIZE (1024*1024*2.8) 这个是我自己板子的uboot需要偏移的地址说明,按照这个我要怎么用sfdisk去调整参数分区,或者是还有没有其它方法命令可以去执行? 有点急 ,麻烦大家了!!谢谢!! |
|
|
|
60user138 发表于 2018-6-2 07:51 烧录的整个过程都是正确的么?你烧录的Linux应该不是TI的SDK吧? |
|
|
|
Hi Jian工 您好~
要烧写到EMMC中的 MLO,u-boot.img 和 uImage ,这个三个文件我现在是用prebuilt img 里面的,能把其中的uImage替换为自己编译的uImage吗?这个uImage能用自己编译出来烧写用的uImage 吗?这两个大小差的有点多,一个才2M多,编译出来的8M左右。 |
|
|
|
您好 我想将BeagleBone的内核替换成自己编译的 但是我直接替换内核设备树以及模块之后 启动不成功 而且BeagleBoneBlack上有两个boot分区 怎么抹掉 |
|
|
|
jian zhou 你好 我使用的是sdk6.0版本的 按照您这个文档做的emmc烧写,现在遇见一个 问题,在uniflash下载软件中的 进度条进行到27%的时候就不能运行了
下面是我串口接收到的数据 串口数据.txt |
|
|
|
vevrwerwr 发表于 2018-6-1 14:59 你好 我现在也遇见了这个问题,请问你是怎么解决的呢,能指点下么? 期待回复 |
|
|
|
只有小组成员才能发言,加入小组>>
509 浏览 0 评论
普中科技F28335开发板每次上电复位后数码管都会显示,如何熄灭它?
380 浏览 1 评论
939 浏览 0 评论
TMS320F28377D:新做了以377d为芯片的板子,上电后芯片复位引脚出现方波请问如何解决?
2111 浏览 0 评论
TPS55340通电后输入端保险丝烧断,芯片输入和GND之间短路
3857 浏览 4 评论
21浏览 3评论
CC3100BOOST使用CC3200lunchXL进行烧录
887浏览 2评论
129浏览 2评论
166浏览 2评论
144浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-20 08:37 , Processed in 1.051976 second(s), Total 64, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号