Code Monkey home page Code Monkey logo

ilichee's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ilichee's Issues

不断重启,无法进入根文件系统

是哪里出了问题呢?不太了解ARM,给个解决问题的建议吧。。
U-Boot SPL 2016.09-rc1 (Oct 01 2016 - 21:31:35)
init i2c
rand test 0 MB RW, err cnt = 0
DRAM: 512 MiB ~
CPU: 1008000000Hz, AXI/AHB/APB: 3/2/2
sunxi_board_init ok!
Trying to boot from MMC1
mmc_dev=0
common/spl/spl_mmc.c L138: mmc_initialize ok
common/spl/spl_mmc.c L155: find_mmc_device ok
part_init: try 'EFI': ret=-1
err=0
mmc_init: 0, time 56
common/spl/spl_mmc.c L298: mmc_init ok
common/spl/spl_mmc.c L335: goto mmc_load_image_raw_sector
hdr read sector 50, count=1
load_legacy
read 906 sectors to 49ffffc0
Jumping to U-Boot
SPL malloc() used 656 bytes (0 KB)
loaded - jumping to U-Boot...
image entry point: 0x
###in board_init_f

U-Boot 2016.09-rc1 (Oct 01 2016 - 21:31:35 +0800) Allwinner Technology

CPU: Allwinner A13 (SUN5I)
Model: Lichee A13
I2C: ready
DRAM: 512 MiB
###out board_init_f
###in board_init_r
MMC: part_init: try 'EFI': ret=-1
part_init: try 'DOS': ret=0
err=0
mmc_init: 0, time 65
*** Warning - bad CRC, using default environment

Setting up a 800x480 lcd console (overscan 0x0)
###set hbp=110, ht=1080, hspw=10
###set vbp=45, vt=527, vspw=10
bl_en=42
pwm=34
In: serial
Out: vga
Err: vga
Net: No ethernet found.
common/main.c L54
starting USB...
USB0: USB EHCI 1.00
USB1: USB OHCI 1.0
scanning bus 0 for devices... 2 USB Device(s) found
common/main.c L63: s=run distro_bootcmd
common/main.c L67: prepare autoboot_command
Hit any key to stop autoboot: 0
part_init: try 'EFI': ret=-1
part_init: try 'DOS': ret=0
err=0
mmc_init: 0, time 84
switch to partitions #0, OK
mmc0 is current device
Scanning mmc 0:1...
Found U-Boot script /boot.scr
338 bytes read in 78 ms (3.9 KiB/s)

Executing script at 43100000

28744 bytes read in 86 ms (326.2 KiB/s)
4437720 bytes read in 478 ms (8.9 MiB/s)

Booting kernel from Legacy Image at 42000000 ...

Image Name: Linux-3.4.104
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 4437656 Bytes = 4.2 MiB
Load Address: 40008000
Entry Point: 40008000
Verifying Checksum ... OK
Loading Kernel Image ... OK

Starting kernel ...

<6>Booting Linux on physical CPU 0
<6>Initializing cgroup subsys cpuset
<5>Linux version 3.4.104 (zp@ubuntu64) (gcc version 4.8.4 (Ubuntu/Linaro 4.8.4-6
CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c5387d
CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
Machine: sun5i
<6>Memory Reserved:
<6> SYS : 0x43000000 - 0x4300ffff ( 64 kB)
<6> VE : 0x44000000 - 0x48ffffff ( 80 MB)
<6> LCD : 0x49000000 - 0x4affffff ( 32 MB)
Memory policy: ECC disabled, Data cache writeback
<6>sunxi: Allwinner A13 revision B (AW1625/sun5i) detected.
<7>On node 0 totalpages: 131072
<7>free_area_init_node: node 0, pgdat c09153b0, node_mem_map d0000000
<7> DMA zone: 512 pages used for memmap
<7> DMA zone: 0 pages reserved
<7> DMA zone: 65024 pages, LIFO batch:15
<7> Normal zone: 512 pages used for memmap
<7> Normal zone: 65024 pages, LIFO batch:15
<7>pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
<7>pcpu-alloc: [0] 0
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 130048
<5>Kernel command line: console=tty1,115200 root=/dev/mmcblk0p2 rootwait panic=0
<6>PID hash table entries: 2048 (order: 1, 8192 bytes)
<6>Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
<6>Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
<6>Memory: 512MB = 512MB total
<5>Memory: 394924k/394924k available, 129364k reserved, 0K highmem
<5>Virtual kernel memory layout:
vector : 0xffff0000 - 0xffff1000 ( 4 kB)
fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
vmalloc : 0xe0800000 - 0xff000000 ( 488 MB)
lowmem : 0xc0000000 - 0xe0000000 ( 512 MB)
pkmap : 0xbfe00000 - 0xc0000000 ( 2 MB)
modules : 0xbf000000 - 0xbfe00000 ( 14 MB)
.text : 0xc0008000 - 0xc085acc4 (8524 kB)
.init : 0xc085b000 - 0xc0887000 ( 176 kB)
.data : 0xc0888000 - 0xc0920348 ( 609 kB)
.bss : 0xc092036c - 0xc09d43d0 ( 721 kB)
<6>SLUB: Genslabs=11, HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
<6>NR_IRQS:128
<6>sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 178956ms
<6>Console: colour dummy device 80x30
<6>console [tty1] enabled
<6>Calibrating delay loop... 1001.88 BogoMIPS (lpj=5009408)
<6>pid_max: default: 32768 minimum: 301
<6>Mount-cache hash table entries: 512
<6>Initializing cgroup subsys cpuacct
<6>Initializing cgroup subsys devices
<6>Initializing cgroup subsys freezer
<6>Initializing cgroup subsys blkio
<6>CPU: Testing write buffer coherency: ok
<6>hw perfevents: enabled with ARMv7 Cortex-A8 PMU driver, 5 counters available
<6>Setting up static identity map for 0x4053d1f8 - 0x4053d22c
<6>devtmpfs: initialized
<6>dummy:
<6>NET: Registered protocol family 16
<6>DMA: preallocated 256 KiB pool for atomic coherent allocations
<6>hw-breakpoint: debug architecture 0x4 unsupported.
<6>Init eGon pin module V2.0
SOFTWINNER DMA Driver, (c) 2003-2004,2006 Simtec Electronics
<6>Initialize DMAC OK
<6>bio: create slab at 0
<5>SCSI subsystem initialized
<6>usbcore: registered new interface driver usbfs
<6>usbcore: registered new interface driver hub
<6>usbcore: registered new device driver usb
<6>Linux video capture interface: v2.00
<6>Advanced Linux Sound Architecture Driver Version 1.0.25.
<6>Bluetooth: Core ver 2.16
<6>NET: Registered protocol family 31
<6>Bluetooth: HCI device and connection manager initialized
<6>Bluetooth: HCI socket layer initialized
<6>Bluetooth: L2CAP socket layer initialized
<6>Bluetooth: SCO socket layer initialized
<6>Switching to clocksource aw_64bits_counter
<6>cfg80211: Calling CRDA to update world regulatory domain
<5>FS-Cache: Loaded
<6>CacheFiles: Loaded
[usb_manager]: CONFIG_USB_SW_SUNXI_USB0_OTG
[sw_hcd0]: usb host driver initialize........
[sw_hcd0]: open_usb_clock
[sw_hcd0]: host_init_state = 1
[sw_hcd0]: platform is usb host
[sw_hcd0]: sw_hcd_host0: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk)
[sw_hcd0]: sw_hcd_init_controller: sw_hcd_host0: USB Host mode controller at f18
<6>sw_hcd_host0 sw_hcd_host0: sw_hcd host driver
<6>sw_hcd_host0 sw_hcd_host0: new USB bus registered, assigned bus number 1
<6>hub 1-0:1.0: USB hub found
<6>hub 1-0:1.0: 1 port detected
wrn: hcd is not enable, need not start hcd
[sw_hcd0]: sw_usb_host0_disable start
-------sw_hcd0_soft_disconnect---------
is_on = 0, hcd0_set_vbus_cnt = 0
[sw_hcd_host0]: Set USB Power Off
wrn: hcd is not enable, need not stop hcd
[sw_hcd0]: close_usb_clock
[sw_hcd0]: sw_usb_host0_disable end
[sw_udc]: udc_init: version 20080411
<6>NET: Registered protocol family 2
<6>IP route cache hash table entries: 4096 (order: 2, 16384 bytes)
<6>TCP established hash table entries: 16384 (order: 5, 131072 bytes)
<6>TCP bind hash table entries: 16384 (order: 4, 65536 bytes)
<6>TCP: Hash tables configured (established 16384 bind 16384)
<6>TCP: reno registered
<6>UDP hash table entries: 256 (order: 0, 4096 bytes)
<6>UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
<6>NET: Registered protocol family 1
<6>RPC: Registered named UNIX socket transport module.
<6>RPC: Registered udp transport module.
<6>RPC: Registered tcp transport module.
<6>RPC: Registered tcp NFSv4.1 backchannel transport module.
<6>audit: initializing netlink socket (disabled)
<5>type=2000 audit(0.359:1): initialized
<5>VFS: Disk quotas dquot_6.5.2
Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
<5>NFS: Registering the id_resolver key type
<6>NTFS driver 2.1.30 [Flags: R/W].
<6>fuse init (API version 7.18)
<6>msgmni has been set to 771
<6>alg: No test for stdrng (krng)
<6>Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
<6>io scheduler noop registered
<6>io scheduler deadline registered
<6>io scheduler cfq registered (default)
<6>sunxi disp driver loaded (/dev/disp api 1.0)
<6>Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
<6>[uart]: used uart info.: 0x02
<6>[uart]: serial probe 1 irq 2 mapbase 0x01c28400
<6>sunxi-uart.1: ttyS0 at MMIO 0x1c28400 (irq = 2) is a U6_16550A
<6>brd: module loaded
<6>loop: module loaded
nand driver is disabled
[spi]: sw spi init !!
[spi]: Get spi devices number failed
[spi]: register spi devices board info failed
[spi]: bus num = 0, spi used = 1
[spi]: source = sdram_pll_p, src_clk = 960000000, mclk 96000000
<6>sun5i-spi sun5i-spi.0: master is unqueued, this is deprecated
[spi]: allwinners SoC SPI Driver loaded for Bus SPI-0 with 1 Slaves attached
[spi]: [spi-0]: driver probe succeed, base f1c05000, irq 10, dma_id 0!
<4>emac_init fetch emac using configuration failed
<6>emac driver is disabled
<6>ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
<6>ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
WRN:L430(drivers/usb/host/sw_hci_sunxi.c):ERR: gpio_request failed
WRN:L816(drivers/usb/host/sw_hci_sunxi.c):ERR: alloc_pin failed
WRN:L430(drivers/usb/host/sw_hci_sunxi.c):ERR: gpio_request failed
WRN:L816(drivers/usb/host/sw_hci_sunxi.c):ERR: alloc_pin failed
[sw-ehci1]: open clock
[sw-ehci1]: Set USB Power ON
<6>sw-ehci sw-ehci.1: SW USB2.0 'Enhanced' Host Controller (EHCI) Driver
<6>sw-ehci sw-ehci.1: new USB bus registered, assigned bus number 2
<6>sw-ehci sw-ehci.1: irq 39, io mem 0x01c14000
<6>sw-ehci sw-ehci.1: USB 2.0 started, EHCI 1.00
ehci_irq: port change detect
<6>hub 2-0:1.0: USB hub found
<6>hub 2-0:1.0: 1 port detected
[sw-ohci1]: open clock
<6>sw-ohci sw-ohci.1: SW USB2.0 'Open' Host Controller (OHCI) Driver
<6>sw-ohci sw-ohci.1: new USB bus registered, assigned bus number 3
<6>sw-ohci sw-ohci.1: irq 40, io mem 0x01c14400
<6>hub 3-0:1.0: USB hub found
<6>hub 3-0:1.0: 1 port detected
<6>Initializing USB Mass Storage driver...
<6>usbcore: registered new interface driver usb-storage
<6>USB Mass Storage support registered.
<6>usbcore: registered new interface driver ums-alauda
<6>usbcore: registered new interface driver ums-cypress
<6>usbcore: registered new interface driver ums-datafab
<6>usbcore: registered new interface driver ums_eneub6250
<6>usbcore: registered new interface driver ums-freecom
<6>usbcore: registered new interface driver ums-isd200
<6>usbcore: registered new interface driver ums-jumpshot
<6>usbcore: registered new interface driver ums-karma
<6>usbcore: registered new interface driver ums-onetouch
<6>usbcore: registered new interface driver ums-realtek
<6>usbcore: registered new interface driver ums-sddr09
<6>usbcore: registered new interface driver ums-sddr55
<6>usbcore: registered new interface driver ums-usbat
<6>usbcore: registered new interface driver usbserial
<6>usbcore: registered new interface driver usbserial_generic
<6>USB Serial support registered for generic
<6>usb 2-1: new high-speed USB device number 2 using sw-ehci
<6>usbserial: USB Serial Driver core
<6>usbcore: registered new interface driver ftdi_sio
<6>USB Serial support registered for FTDI USB Serial Device
<6>ftdi_sio: v1.6.0:USB FTDI Serial Converters Driver
<6>mousedev: PS/2 mouse device common for all mice
rtp_used == 1.
sun4i-ts: tp_press_threshold_enable is 0.
sun4i-ts: rtp_sensitive_level is 15.
sun4i-ts: rtp_exchange_x_y_flag is 0.
sun4i-ts: rtp_exchange_x_flag is 0.
sun4i-ts: rtp_exchange_y_flag is 0.
sun4i-ts: rtp_x_oft is 0.
sun4i-ts: rtp_y_oft is 0.
sun4i-ts: rtp_x_c is 1000.
sun4i-ts: rtp_y_c is 1000.
<6>input: sun4i-ts as /devices/platform/sun4i-ts/input/input0
========RTC Inital ===================
<3>rtc_fetch_sysconfig_para: rtc_unused.
rtc_fetch_sysconfig_para:ok
pcf8563_init: after fetch_sysconfig_para: normal_i2c: 0x0. normal_i2c[1]: 0x0
<6>i2c /dev entries driver
config i2c gpio with gpio_config api
<6>axp_mfd 0-0034: AXP (CHIP ID: 0x41) detected
<4>i2c i2c-0: Invalid probe address 0x00
<6>I2C: i2c-0: AW16XX I2C adapter
config i2c gpio with gpio_config api
<4>i2c i2c-1: Invalid probe address 0x00
<6>I2C: i2c-1: AW16XX I2C adapter
config i2c gpio with gpio_config api
<4>i2c i2c-2: Invalid probe address 0x00
<6>I2C: i2c-2: AW16XX I2C adapter
<6>lirc_dev: IR Remote Control driver registered, major 251
<6>IR NEC protocol handler initialized
<6>IR RC5(x) protocol handler initialized
<6>IR RC6 protocol handler initialized
<6>IR JVC protocol handler initialized
<6>IR Sony protocol handler initialized
<6>IR RC5 (streamzap) protocol handler initialized
<6>IR SANYO protocol handler initialized
<6>IR MCE Keyboard/mouse protocol handler initialized
<6>IR LIRC bridge handler initialized
<6>usbcore: registered new interface driver uvcvideo
<6>USB Video Class driver (1.1.1)
[pa_drv] start!!!
[pa_drv] init end!!!
<6>axp20_ldo1: 1300 mV
<6>axp20_ldo2: 1800 <--> 3300 mV at 3000 mV
<6>axp20_ldo3: 700 <--> 3500 mV at 1300 mV
<6>axp20_ldo4: 1250 <--> 3300 mV at 2800 mV
<6>axp20_buck2: 700 <--> 2275 mV at 1400 mV
<3>somebody is trying to set <6>axp20_buck3: 700 <--> 3500 mV at 1250 mV
<6>axp20_ldoio0: 1800 <--> 3300 mV at 2800 mV
<6>input: axp20-supplyer as /devices/platform/sunxi-i2c.0/i2c-0/0-0034/axp20-su1
[AXP]axp driver uning configuration failed(1579)
[AXP]pmu_suspendpwroff_vol = 3500
<4>axp20_ldo2: Failed to create debugfs directory
<6>[mmc-msg] sw_mci_init
<6>[mmc-msg] MMC host used card: 0x3, boot card: 0x3, io_card 2
<6>[mmc-msg] sdc0 set round clock 400000, src 24000000
<6>[mmc-msg] sdc0 set ios: clk 0Hz bm OD pm OFF vdd 3.3V width 1 timing LEGACY(B
<6>[mmc-msg] sdc0 Probe: base:0xf1c0f000 irq:32 sg_cpu:e08e5000(4fc00000) ret 0.
<6>[mmc-msg] sdc0 set ios: clk 0Hz bm PP pm UP vdd 3.3V width 1 timing LEGACY(SB
<6>[mmc-msg] sdc0 power on
[ccmu] set sdc0 reset status to 0 failed!
<3>[mmc-err] Failed to release sdc0 reset
<6>[mmc-msg] sdc1 set round clock 400000, src 24000000
<6>[mmc-msg] sdc1 set ios: clk 0Hz bm OD pm OFF vdd 3.3V width 1 timing LEGACY(B
<6>[mmc-msg] sdc1 Probe: base:0xf1c10000 irq:33 sg_cpu:e08e7000(4fc01000) ret 0.
[mmc_pm]: no sdio card used in configuration
<6>usbcore: registered new interface driver usbhid
<6>[mmc-msg] sdc0 set ios: clk 400000Hz bm PP pm ON vdd 3.3V width 1 timing LEGB
<6>usbhid: USB HID core driver
<6>[mmc-msg] sdc0 set round clock 400000, src 24000000
<6>IPv4 over IPv4 tunneling driver
<6>TCP: cubic registered
<6>Initializing XFRM netlink socket
<6>NET: Registered protocol family 17
<6>NET: Registered protocol family 15
<6>8021q: 802.1Q VLAN Support v1.8
<5>Registering the dns_resolver key type
<6>VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
<5>Registering SWP/SWPB emulation handler
<6>registered taskstats version 1
<6>[mmc-msg] sdc0 set ios: clk 400000Hz bm PP pm ON vdd 3.3V width 1 timing LEGB
<6>[mmc-msg] sdc0 set ios: clk 400000Hz bm PP pm ON vdd 3.3V width 1 timing LEGB
<6>[mmc-msg] sdc0 set ios: clk 400000Hz bm PP pm ON vdd 3.3V width 1 timing LEGB
<6>[mmc-msg] sdc0 set ios: clk 400000Hz bm PP pm ON vdd 3.3V width 1 timing LEGB
<6>[mmc-msg] sdc0 set ios: clk 400000Hz bm PP pm ON vdd 3.3V width 1 timing LEGB
<6>[mmc-msg] sdc0 set ios: clk 25000000Hz bm PP pm ON vdd 3.3V width 1 timing LB
<6>[mmc-msg] sdc0 set round clock 25000000, src 600000000
<6>[mmc-msg] sdc0 set ios: clk 25000000Hz bm PP pm ON vdd 3.3V width 4 timing LB
<6>mmc0: new SDHC card at address 0001
<6>mmcblk0: mmc0:0001 SD 7.48 GiB
<6> mmcblk0: p1 p2
<6>[mmc-msg] sdc1 set ios: clk 0Hz bm PP pm UP vdd 3.3V width 1 timing LEGACY(SB
<6>[mmc-msg] sdc1 power on
[ccmu] set sdc1 reset status to 0 failed!
<3>[mmc-err] Failed to release sdc1 reset
<6>[mmc-msg] sdc1 set ios: clk 400000Hz bm PP pm ON vdd 3.3V width 1 timing LEGB
<6>[mmc-msg] sdc1 set round clock 400000, src 24000000
<6>[mmc-msg] sdc1 set ios: clk 400000Hz bm PP pm ON vdd 3.3V width 1 timing LEGB
<3>[mmc-err] smc 1 err, cmd 0, RE
<6>[mmc-msg] sdc1 set ios: clk 400000Hz bm PP pm ON vdd 3.3V width 1 timing LEGB
<4>mmc1: host doesn't support card's voltages
<3>mmc1: error -22 whilst initialising SDIO card
<6>[mmc-msg] sdc1 set ios: clk 400000Hz bm OD pm ON vdd 3.3V width 1 timing LEGB
<6>[mmc-msg] sdc1 set ios: clk 0Hz bm OD pm OFF vdd 3.3V width 1 timing LEGACY(B
<6>[mmc-msg] sdc1 power off
<6>Console: switching to colour frame buffer device 100x30
<4>axp20_buck3: incomplete constraints, leaving on
<4>axp20_buck2: incomplete constraints, leaving on
<4>axp20_ldo4: incomplete constraints, leaving on
<4>axp20_ldo3: incomplete constraints, leaving on
<4>axp20_ldo2: incomplete constraints, leaving on
<4>axp20_ldo1: incomplete constraints, leaving on
<3>drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
<6>ALSA device list:
<6> #0: sunxi-CODEC Audio Codec
<6>kjournald starting. Commit interval 5 seconds
<6>EXT3-fs (mmcblk0p2): using internal journal
<6>EXT3-fs (mmcblk0p2): mounted filesystem with ordered data mode
<6>VFS: Mounted root (ext3 filesystem) on device 179:2.
<2>EXT3-fs error (device mmcblk0p2): ext3_lookup: deleted inode referenced: 3279
<6>devtmpfs: error mounting -5
<6>Freeing init memory: 176K
<2>EXT3-fs error (device mmcblk0p2): ext3_lookup: deleted inode referenced: 1149
<2>EXT3-fs error (device mmcblk0p2): ext3_lookup: deleted inode referenced: 1149
<0>Kernel panic - not syncing: No init found. Try passing init= option to kern.
[] (unwind_backtrace+0x0/0x134) from [] (panic+0x94/0x1bc)
[] (panic+0x94/0x1bc) from [] (vfp_single_dump.part.1+0x0/0)
[] (vfp_single_dump.part.1+0x0/0x48) from [] (kernel_init+0)
<0>Rebooting in 10 seconds..

编译uboot时报错:undefined reference to 'i2c_read'

环境:VMware虚拟机,Ubuntu14.04,64位,GCC4.8(后改为4.7,问题依旧)。

问题:执行
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- A13-Lichee_config
time make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- 2>&1 | tee build.log

报错 error:
arch/arm/mach-sunxi/built-in.o: In function pmic_bus_read:
/home/any/ilichee/u-boot-sunxi/arch/arm/mach-sunxi/pmic_bus.c:64:undefined reference to i2c_read'
arch/arm/mach-sunxi/built-in.o: In function pmic_bus_read:
/home/any/ilichee/u-boot-sunxi/arch/arm/mach-sunxi/pmic_bus.c:64:undefined reference to 'i2c_write'
make[1]: *** [spl/u-boot-spl] Error 1
make: *** [spl/u-boot-spl] Error 2

编译过程中遇到的一些问题的解决

虚拟机环境Vmwareplayer 7.1.4 build-3848939; 操作系统是Ubuntu14.04-LTS, 20G硬盘。

  1. arm-none-linux-gnueabi-gcc: Command not found
    可能要安装gcc-multilib解决,系统可能无法识别这个可执行文件,安装以后即可识别
  2. u-boot-tools可能要安装。
  3. fakeroot可能需要安装
  4. stdc++.so.6
    sudo apt-get install libstdc++6
    sudo apt-get install lib32stdc++6
    安装过程中提示缺乏stdc++.so.6; 因此把64bit和32bit的都安装了

error: linux/compiler-gcc5.h: No such file or directory 哪里可以下载到

             from kernel/bounds.c:9:

include/linux/compiler-gcc.h:103:30: fatal error: linux/compiler-gcc5.h: No such file or directory
compilation terminated.
/tmp/lx/linux-sunxi/./Kbuild:35: recipe for target 'kernel/bounds.s' failed
make[1]: *** [kernel/bounds.s] Error 1
Makefile:987: recipe for target 'prepare0' failed
make: *** [prepare0] Error 2

烧写完镜像无法进入系统

不插卡上点LED有闪烁,烧写镜像为sun5i_android_a13-evb.img,然而上电后uart1串口无响应,接上屏幕亦无响应,是否是焊接问题,有方法可以定位吗

镜像烧写完 不能进入系统

U-Boot SPL 2016.09-rc1 (Oct 01 2016 - 21:31:35)
init i2c

rand test 0 MB RW, err cnt = 0
DRAM: 512 MiB ~
CPU: 1008000000Hz, AXI/AHB/APB: 3/2/2
sunxi_board_init ok!
Trying to boot from MMC1
mmc_dev=0
common/spl/spl_mmc.c L138: mmc_initialize ok
common/spl/spl_mmc.c L155: find_mmc_device ok

part_init: try 'EFI': ret=-1
err=0
mmc_init: 0, time 95
common/spl/spl_mmc.c L298: mmc_init ok
common/spl/spl_mmc.c L335: goto mmc_load_image_raw_sector
hdr read sector 50, count=1
load_legacy

read 906 sectors to 49ffffc0
Jumping to U-Boot
SPL malloc() used 656 bytes (0 KB)
loaded - jumping to U-Boot...
image entry point: 0x

in board_init_f

U-Boot 2016.09-rc1 (Oct 01 2016 - 21:31:35 +0800) Allwinner Technology

CPU: Allwinner A13 (SUN5I)
Model: Lichee A13
I2C: ready
DRAM: 512 MiB

out board_init_f

in board_init_r

MMC:
part_init: try 'EFI': ret=-1
part_init: try 'DOS': ret=0
err=0
mmc_init: 0, time 104
*** Warning - bad CRC, using default environment

Setting up a 800x480 lcd console (overscan 0x0)

set hbp=110, ht=1080, hspw=10

set vbp=45, vt=527, vspw=10

bl_en=42

pwm=34
In: serial
Out: vga
Err: vga
Net: No ethernet found.
common/main.c L54
starting USB...
USB0: USB EHCI 1.00
USB1: USB OHCI 1.0
scanning bus 0 for devices...
2 USB Device(s) found
common/main.c L63: s=run distro_bootcmd

common/main.c L67: prepare autoboot_command
Hit any key to stop autoboot: 1
��� 0

part_init: try 'EFI': ret=-1
part_init: try 'DOS': ret=0
err=0
mmc_init: 0, time 122
switch to partitions #0, OK
mmc0 is current device

Scanning mmc 0:1...
Found U-Boot
script /boot.scr
reading /boot.scr
343 bytes read in 20 ms (16.6 KiB/s)

Executing script at 43100000

reading script.bin

28744 bytes read in 31 ms (905.3 KiB/s)
reading uImage

4437720 bytes read in 312 ms (13.6 MiB/s)
bootm - boot application image from memory

Usage:
bootm [addr [arg ...]]
- boot application image stored in memory
passing arguments 'arg ...'; when booting a Linux kernel,
'arg' can be the address of an initrd image
When booting a Linux kernel which requires a flat device-tree
a third argument is required which is the address of the
device-tree blob. To boot that kernel without an initrd image,
use a '-' for the second argument. If you do not pass a third
a bd_info struct will be
passed instead

Sub-commands to do part of the bootm sequence. The sub-commands must be
issued in the order below (it's ok to not issue all sub-commands):
start [addr [arg ...]]
loados - load OS image
ramdisk - relocate initrd, set env initrd_start/initrd_end
fdt - relocate flat device tree
cmdline - OS specific command line processing/setup
bdt - OS specific bd_t processing
prep - OS specific prep before relocation or go
go - start OS

SCRIPT FAILED: continuing...

Card did not respond to voltage select!
mmc_init: -17, time 28

USB device 0:
unknown device
No ethernet found.
missing environment variable: pxeuuid
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/00000000
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/0000000
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/000000
No ethernet found.
missing environment variable: bootfile

Retrieving file: pxelinux.cfg/00000
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/0000
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/000
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/00
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/0

No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/default-arm-sunxi
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/default-arm
No ethernet found.
missing environment variable: bootfile
Retrieving file: pxelinux.cfg/default
No ethernet found.
Config file not found
No ethernet found.
No ethernet found.

=>

串口代码

操作:
写入
1,格式化为 第一分区 FAT,16M, 开始为2048,第二分区为EXT3或者EXT4文件系统,
2,
sudo dd if=u-boot-sunxi-with-spl.bin of=/dev/sdb bs=1024 seek=8
sudo sync

3,
uImage,script.bin,boot.scr 三个文件写入 第一分区,(试过好几种方法写入,分区大小16M ,FAT格式)

4,
第二分区境像写根目录

Release Altium Files

Hi there

I would like to buy some of your LicheePi One Boards. Unfortunately there arent any sold right now.
Would you please share with us your altium files? At least please share your *.schDoc files. That would be great. I would like to build a new form factor with an A13 chip.

Thank you.
email: claudio at databyte dot ch

uImage 使用linux-sunxi编译后可得到uImage

需要准备uImage,script.bin,boot.scr三个文件

*_回想下这三个文件的作用?
uImage
使用linux-sunxi编译后可得到uImage
script.bin
使用下面命令将fex转为bin
fex2bin a13-lichee.fex script.bin
需要根据使用的摄像头型号修改对应的fex字段
boot.scr
使用下面命令将boot.cmd转为boot.scr
mkimage -C none -A arm -T script -d boot.cmd boot.scr > *_查看fex文件和boot.cmd文件,理解各字段含义

这里没有说怎么编译 ,这里看哪个资料

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.