系统已经按照教程 http://zero.lichee.pro/%E7%B3%BB%E7%BB%9F%E5%BC%80%E5%8F%91/bsp_cam.html#bsp 配置了,但是上电没注册,
尝试修改了几次sys_config.fex 文件都不能注册到设备,恳求有相关经验的大佬指点一下!
下面是启动信息
[ 6.097238] [VFE]cci probe start cci_sel = 0!
[ 6.102251] [VFE]cci probe end cci_sel = 0!
[ 6.107151] [VFE]cci_init end
[ 6.110592] [VFE]Welcome to Video Front End driver
[ 6.116272] [VFE]pdev->id = 0
[ 6.119799] [VFE]dev->mipi_sel = 0
[ 6.123716] [VFE]dev->vip_sel = 0
[ 6.127511] [VFE]dev->isp_sel = 0
[ 6.137532] [VFE_WARN]vfe vpu clock is null
[ 6.148936] [VFE]vfe_init end
[ 6.152417] [VFE]probe_work_handle start!
[ 6.157100] [VFE]..........................vfe clk open!.......................
[ 6.166271] platform reg-20-cs-dcdc2: Driver reg-20-cs-dcdc2 requests probe deferral
[ 6.175285] platform reg-20-cs-dcdc3: Driver reg-20-cs-dcdc3 requests probe deferral
[ 6.184440] [VFE]v4l2 subdev register input_num = 0
[ 6.189975] [VFE_ERR]get regulator csi_avdd error!
[ 6.195421] [VFE_ERR]vfe_device_regulator_get error at input_num = 0
[ 6.202848] platform reg-20-cs-ldo1: Driver reg-20-cs-ldo1 requests probe deferral
[ 6.211612] platform reg-20-cs-ldo2: Driver reg-20-cs-ldo2 requests probe deferral
[ 6.220377] [VFE]V4L2 device registered as video0
[ 6.225868] [VFE]..........................vfe clk close!.......................
[ 6.234378] platform reg-20-cs-ldo3: Driver reg-20-cs-ldo3 requests probe deferral
[ 6.243053] [VFE]probe_work_handle end!
我尝试修改的fex文件的内容
[csi1]
vip_used = 1
vip_mode = 0
vip_dev_qty = 1
vip_define_sensor_list = 0
vip_csi_pck = port:PE00<2><default><default><default>
vip_csi_mck = port:PE01<2><default><default><default>
vip_csi_hsync = port:PE02<2><default><default><default>
vip_csi_vsync = port:PE03<2><default><default><default>
vip_csi_d0 = port:PE04<2><default><default><default>
vip_csi_d1 = port:PE05<2><default><default><default>
vip_csi_d2 = port:PE06<2><default><default><default>
vip_csi_d3 = port:PE07<2><default><default><default>
vip_csi_d4 = port:PE08<2><default><default><default>
vip_csi_d5 = port:PE09<2><default><default><default>
vip_csi_d6 = port:PE10<2><default><default><default>
vip_csi_d7 = port:PE11<2><default><default><default>
vip_csi_d8 = port:PE12<2><default><default><default>
;vip_csi_d9 = port:PE13<2><default><default><default>
vip_csi_d10 = port:PE14<2><default><default><default>
vip_csi_d11 = port:PE15<2><default><default><default>
vip_csi_sck = port:PE21<2><default><default><default>
vip_csi_sda = port:PE22<2><default><default><default>
vip_dev0_mname = "ov2640"
vip_dev0_pos = "front"
vip_dev0_twi_id = 1
vip_dev0_twi_addr = 0x60
vip_dev0_isp_used = 0
vip_dev0_fmt = 0
vip_dev0_stby_mode = 0
vip_dev0_vflip = 0
vip_dev0_hflip = 0
vip_dev0_iovdd = ""
vip_dev0_iovdd_vol = 2800000
vip_dev0_avdd = ""
vip_dev0_avdd_vol = 2800000
vip_dev0_dvdd = ""
vip_dev0_dvdd_vol = 1500000
vip_dev0_afvdd = ""
vip_dev0_afvdd_vol = 2800000
vip_dev0_power_en =
vip_dev0_reset =
vip_dev0_pwdn =
vip_dev0_flash_en =
vip_dev0_flash_mode =
vip_dev0_af_pwdn =
vip_dev0_act_used = 0
vip_dev0_act_name = "ad5820_act"
vip_dev0_act_slave = 0x18
vip_dev1_mname = "gc2035"
vip_dev1_pos = "front"
vip_dev1_lane = 1
vip_dev1_twi_id = 4
vip_dev1_twi_addr = 0x78
vip_dev1_isp_used = 0
vip_dev1_fmt = 1
vip_dev1_stby_mode = 0
vip_dev1_vflip = 0
vip_dev1_hflip = 0
vip_dev1_iovdd = ""
vip_dev1_iovdd_vol = 2800000
vip_dev1_avdd = ""
vip_dev1_avdd_vol = 2800000
vip_dev1_dvdd = ""
vip_dev1_dvdd_vol = 1500000
vip_dev1_afvdd = ""
vip_dev1_afvdd_vol = 2800000
vip_dev1_power_en =
vip_dev1_reset =
vip_dev1_pwdn =
vip_dev1_flash_en =
vip_dev1_flash_mode =
vip_dev1_af_pwdn =
看了论坛好像没有说BSP系统配网络的!
现在开发板进去好像没有网卡,有大佬知道的吗?
buildroot login: root
# ifconfig
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
#
使用TF卡终于可以进入系统了!!
直接使用论坛的《V3s主线u-boot引导官方linux,带Qt文件系统,网卡已测试.7z》
TF卡制作时按照晕哥的 https://whycan.cn/t_547.html
全部流程做完启动系统会出现 Rebooting in 5 seconds..
原来是问题是 EXT4-fs (mmcblk0p2): ouldn't mount RDWR because of unsupported optional features (400)
原因是因为我使用的系统是 Ubuntu18.04的,在使用gparted制作ext4文件分区的时候会加入旧的内核不支持的一些东西
解决办法就是制作好分区后使用 sudo tune2fs -O ^metadata_csum /dev/sdb2 去除
下面就是自己跟着教程编译一遍BSP系统了,希望不要出现问题!
感谢大家!
1. linux 开启 CONFIG_MTD_CMDLINE_PARTS
2. 或者 linux 开启 CONFIG_MTD_OF_PARTS, 设备树里面添加 parts,
您好,能麻烦你说下过程吗,谢谢啦!我才刚入门不好意思好多基础都不懂。
我使用的时zero的开发板,直接使用的 https://whycan.cn/t_682.html 里的这个《 V3s主线u-boot引导官方linux,带Qt文件系统,网卡已测试.7z》 固件都不行,下面时启动的日志!
U-Boot SPL 2017.01-rc2-00073-gdd6e874 (Jul 11 2018 - 16:05:42)
DRAM: 64 MiB
Trying to boot from MMC1
U-Boot 2017.01-rc2-00073-gdd6e874 (Jul 11 2018 - 16:05:42 +0800) Allwinner Technology
CPU: Allwinner V3s (SUN8I 1681)
Model: Lichee Pi Zero
DRAM: 64 MiB
MMC: SUNXI SD/MMC: 0
SF: unrecognized JEDEC id bytes: 00, 00, 00
*** Warning - spi_flash_probe() failed, using default environment
Setting up a 800x480 lcd console (overscan 0x0)
dotclock: 33000kHz = 33000kHz: (1 * 3MHz * 66) / 6
In: serial@01c28000
Out: serial@01c28000
Err: serial@01c28000
U-Boot 2017.01-rc2-00073-gdd6e874 (Jul 11 2018 - 16:05:42 +0800) Allwinner Technology
CPU: Allwinner V3s (SUN8I 1681)
Model: Lichee Pi Zero
DRAM: 64 MiB
MMC: SUNXI SD/MMC: 0
SF: unrecognized JEDEC id bytes: 00, 00, 00
*** Warning - spi_flash_probe() failed, using default environment
Setting up a 800x480 lcd console (overscan 0x0)
dotclock: 33000kHz = 33000kHz: (1 * 3MHz * 66) / 6
In: serial@01c28000
Out: serial@01c28000
Err: serial@01c28000
Net: No ethernet found.
starting USB...
No controllers found
Hit any key to stop autoboot: 0
switch to partitions #0, OK
mmc0 is current device
Scanning mmc 0:1...
Found U-Boot script /boot.scr
reading /boot.scr
290 bytes read in 15 ms (18.6 KiB/s)
## Executing script at 41900000
reading uImage
2451080 bytes read in 133 ms (17.6 MiB/s)
reading script.bin
35240 bytes read in 26 ms (1.3 MiB/s)
## Booting kernel from Legacy Image at 41000000 ...
Image Name: Linux-3.4.39
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 2451016 Bytes = 2.3 MiB
Load Address: 40008000
Entry Point: 40008000
Verifying Checksum ... OK
Loading Kernel Image ... OK
Using machid 0x1029 from environment
Starting kernel ...
▒▒ 0.000000] Booting Linux on physical CPU 0
[ 0.000000] Linux version 3.4.39 (qh@ubuntu) (gcc version 4.6.3 20120201 (prerelease) (crosstool-NG linaro-1.13.1-2012.02-20120222 - Linaro GCC 2012.02) ) #4 Thu Jan 11 13:00:40 CST 2018
[ 0.000000] Initialized persistent memory from 41d20800-41d307ff
[ 0.000000] Kernel command line: console=ttyS0,115200 panic=5 rootwait root=/dev/mmcblk0p2 earlyprintk rw
[ 0.000000] PID hash table entries: 256 (order: -2, 1024 bytes)
[ 0.000000] Dentry cache hash table entries: 8192 (order: 3, 32768 bytes)
[ 0.000000] Inode-cache hash table entries: 4096 (order: 2, 16384 bytes)
[ 0.000000] Memory: 64MB = 64MB total
[ 0.000000] Memory: 30376k/30376k available, 35160k 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 : 0xc4800000 - 0xff000000 ( 936 MB)
[ 0.000000] lowmem : 0xc0000000 - 0xc4000000 ( 64 MB)
[ 0.000000] modules : 0xbf000000 - 0xc0000000 ( 16 MB)
[ 0.000000] .text : 0xc0008000 - 0xc047e000 (4568 kB)
[ 0.000000] .init : 0xc047e000 - 0xc04a1000 ( 140 kB)
[ 0.000000] .data : 0xc04a2000 - 0xc04e5f80 ( 272 kB)
[ 0.000000] .bss : 0xc04e5fa4 - 0xc0580b8c ( 619 kB)
[ 0.000000] NR_IRQS:544
[ 0.000000] Architected local timer running at 24.00MHz.
[ 0.000000] Switching to timer-based delay loop
[ 0.000000] sched_clock: 32 bits at 24MHz, resolution 41ns, wraps every 178956ms
[ 0.000000] Console: colour dummy device 80x30
[ 0.000159] Calibrating delay loop (skipped), value calculated using timer frequency.. 4800.00 BogoMIPS (lpj=24000000)
[ 0.000181] pid_max: default: 32768 minimum: 301
[ 0.000317] Mount-cache hash table entries: 512
[ 0.000871] CPU: Testing write buffer coherency: ok
[ 0.001138] Setting up static identity map for 0x40359b08 - 0x40359b60
[ 0.001821] devtmpfs: initialized
[ 0.003486] pinctrl core: initialized pinctrl subsystem
[ 0.003979] NET: Registered protocol family 16
[ 0.004296] DMA: preallocated 128 KiB pool for atomic coherent allocations
[ 0.004358] script_sysfs_init success
[ 0.005130] gpiochip_add: registered GPIOs 0 to 223 on device: sunxi-pinctrl
[ 0.006064] sunxi-pinctrl sunxi-pinctrl: initialized sunXi PIO driver
[ 0.006448] gpiochip_add: registered GPIOs 1024 to 1031 on device: axp-pinctrl
[ 0.007305] persistent_ram: uncorrectable error in header
[ 0.007320] persistent_ram: no valid data in buffer (sig = 0x55175517)
[ 0.011241] console [ram-1] enabled
[ 0.012028] Not Found clk pll_isp in script
[ 0.012227] Not Found clk pll_video in script
[ 0.012332] Not Found clk pll_ve in script
[ 0.012523] Not Found clk pll_periph0 in script
[ 0.012626] Not Found clk pll_de in script
[ 0.016583] bio: create slab <bio-0> at 0
[ 0.017039] pwm module init!
[ 0.019302] SCSI subsystem initialized
[ 0.019649] usbcore: registered new interface driver usbfs
[ 0.019904] usbcore: registered new interface driver hub
[ 0.020173] usbcore: registered new device driver usb
[ 0.020513] twi_chan_cfg()340 - [twi0] has no twi_regulator.
[ 0.020625] twi_chan_cfg()340 - [twi1] has no twi_regulator.
[ 5.020024] sunxi_i2c_do_xfer()978 - [i2c0] xfer timeout (dev addr:0x34)
[ 5.020150] axp20_board 0-0034: failed reading at 0x03
[ 5.020371] axp20_board: probe of 0-0034 failed with error -62
[ 5.020526] Linux video capture interface: v2.00
[ 5.020808] gpiochip_add: gpios 1024..1028 (axp_pin) failed to register
[ 5.021263] Advanced Linux Sound Architecture Driver Version 1.0.25.
[ 5.022130] Switching to clocksource arch_sys_counter
[ 5.029999] NET: Registered protocol family 2
[ 5.029999] IP route cache hash table entries: 1024 (order: 0, 4096 bytes)
[ 5.030352] TCP established hash table entries: 2048 (order: 2, 16384 bytes)
[ 5.030587] TCP bind hash table entries: 2048 (order: 1, 8192 bytes)
[ 5.030711] TCP: Hash tables configured (established 2048 bind 2048)
[ 5.030905] TCP: reno registered
[ 5.031013] UDP hash table entries: 256 (order: 0, 4096 bytes)
[ 5.031215] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[ 5.031572] NET: Registered protocol family 1
[ 5.032097] standby_mode = 1.
[ 5.032205] wakeup src cnt is : 3.
[ 5.032327] pmu1_enable = 0x1.
[ 5.032518] pmux_id = 0x1.
[ 5.032629] config_pmux_para: script_parser_fetch err.
[ 5.032733] pmu2_enable = 0x0.
[ 5.032926] add_sys_pwr_dm: get ldo name failed
[ 5.033030] add_sys_pwr_dm: get ldo name failed
[ 5.033135] add_sys_pwr_dm: get ldo name failed
[ 5.033327] add_sys_pwr_dm: get ldo name failed
[ 5.033431] add_sys_pwr_dm: get ldo name failed
[ 5.033622] add_sys_pwr_dm: get ldo name failed
[ 5.033726] add_sys_pwr_dm: get ldo name failed
[ 5.033831] add_sys_pwr_dm: get ldo name failed
[ 5.034022] add_sys_pwr_dm: get ldo name failed
[ 5.034127] add_sys_pwr_dm: get ldo name failed
[ 5.034315] after inited: sys_mask config = 0x0.
[ 5.034420] dynamic_standby enalbe = 0x0.
[ 5.034570] sunxi_reg_init enter
[ 5.036719] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[ 5.036880] jffs2: version 2.2. (NAND) (SUMMARY) © 2001-2006 Red Hat, Inc.
[ 5.037262] msgmni has been set to 59
[ 5.038322] io scheduler noop registered
[ 5.038442] io scheduler deadline registered
[ 5.038712] io scheduler cfq registered (default)
[ 5.039212] [DISP]disp_module_init
[ 5.039722] cmdline,disp=
[ 5.040521] [DISP] disp_get_rotation_sw,line:68:disp 0 out of range? g_rot_sw=0
[ 5.040733] [DISP] disp_init_connections,line:289:NULL pointer: 0, 0
[ 5.043331] [DISP] Fb_map_kernel_logo,line:924:Fb_map_kernel_logo failed!
[ 5.045986] [DISP] disp_sys_power_enable,line:387:some error happen, fail to get regulator
[ 5.047008] [DISP]disp_module_init finish
[ 5.047480] sw_uart_get_devinfo()1503 - uart0 has no uart_regulator.
[ 5.047957] uart0: ttyS0 at MMIO 0x1c28000 (irq = 32) is a SUNXI
[ 5.048159] sw_uart_pm()890 - uart0 clk is already enable
[ 5.048275] sw_console_setup()1233 - console setup baud 115200 parity n bits 8, flow n
[ 5.078257] sunxi_i2c_core_process()707 - [i2c0] i2c message is NULL, err_code = 0xfe
[ 5.161959] console [ttyS0] enabled
[ 5.695025] sunxi_spi_chan_cfg()1376 - [spi-0] has no spi_regulator.
[ 5.702989] spi spi0: master is unqueued, this is deprecated
[ 5.709496] m25p_probe()982 - Use the Dual Mode Read.
[ 5.715458] m25p80 spi0.0: found m25p05-nonjedec, expected w25q128
[ 5.722440] m25p80 spi0.0: m25p05-nonjedec (64 Kbytes)
[ 5.729812] partitions_register()865 - m25p80_read() ret 0, PartCnt: 0
[ 5.737191] m25p80: probe of spi0.0 failed with error -22
[ 5.745047] Failed to alloc md5
[ 5.748682] eth0: Use random mac address
[ 5.753242] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 5.780854] sunxi-ehci sunxi-ehci.1: SW USB2.0 'Enhanced' Host Controller (EHCI) Driver
[ 5.789974] sunxi-ehci sunxi-ehci.1: new USB bus registered, assigned bus number 1
[ 5.798700] sunxi-ehci sunxi-ehci.1: irq 104, io mem 0xf1c1a000
[ 5.820030] sunxi-ehci sunxi-ehci.1: USB 0.0 started, EHCI 1.00
[ 5.827402] hub 1-0:1.0: USB hub found
[ 5.831827] hub 1-0:1.0: 1 port detected
[ 5.836708] sunxi-ehci sunxi-ehci.1: remove, state 1
[ 5.842365] usb usb1: USB disconnect, device number 1
[ 5.849547] sunxi-ehci sunxi-ehci.1: USB bus 1 deregistered
[ 5.865993] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 5.893165] sunxi-ohci sunxi-ohci.1: SW USB2.0 'Open' Host Controller (OHCI) Driver
[ 5.901889] sunxi-ohci sunxi-ohci.1: new USB bus registered, assigned bus number 1
[ 5.910435] sunxi-ohci sunxi-ohci.1: irq 105, io mem 0xf1c1a400
[ 5.974637] hub 1-0:1.0: USB hub found
[ 5.978981] hub 1-0:1.0: 1 port detected
[ 5.983930] sunxi-ohci sunxi-ohci.1: remove, state 1
[ 5.989548] usb usb1: USB disconnect, device number 1
[ 5.995921] sunxi-ohci sunxi-ohci.1: USB bus 1 deregistered
[ 6.012470] Initializing USB Mass Storage driver...
[ 6.018062] usbcore: registered new interface driver usb-storage
[ 6.024929] USB Mass Storage support registered.
[ 6.030483] file system registered
[ 6.035929] android_usb gadget: Mass Storage Function, version: 2009/09/11
[ 6.043729] android_usb gadget: Number of LUNs=1
[ 6.049179] lun0: LUN: removable file: (no medium)
[ 6.055208] android_usb gadget: android_usb ready
[ 6.060704] sunxikbd_script_init: key para not found, used default para.
[ 6.069423] sunxi-rtc sunxi-rtc: rtc core: registered sunxi-rtc as rtc0
[ 6.077940] platform reg-20-cs-dcdc2: Driver reg-20-cs-dcdc2 requests probe deferral
[ 6.086835] platform reg-20-cs-dcdc3: Driver reg-20-cs-dcdc3 requests probe deferral
[ 6.095746] platform reg-20-cs-ldo1: Driver reg-20-cs-ldo1 requests probe deferral
[ 6.104481] platform reg-20-cs-ldo2: Driver reg-20-cs-ldo2 requests probe deferral
[ 6.113190] platform reg-20-cs-ldo3: Driver reg-20-cs-ldo3 requests probe deferral
[ 6.121918] platform reg-20-cs-ldo4: Driver reg-20-cs-ldo4 requests probe deferral
[ 6.130682] platform reg-20-cs-ldoio0: Driver reg-20-cs-ldoio0 requests probe deferral
[ 6.139575] sunxi_wdt_init_module: sunxi WatchDog Timer Driver v1.0
[ 6.146990] sunxi_wdt_probe: devm_ioremap return wdt_reg 0xf1c20ca0, res->start 0x01c20ca0, res->end 0x01c20cbf
[ 6.158389] sunxi_wdt_probe: initialized (g_timeout=16s, g_nowayout=0)
[ 6.166062] wdt_enable, write reg 0xf1c20cb8 val 0x00000000
[ 6.172439] wdt_set_tmout, write 0x000000b0 to mode reg 0xf1c20cb8, actual timeout 16 sec
[ 6.184389] no led_3, ignore it!
[ 6.188092] no led_4, ignore it!
[ 6.191804] no led_5, ignore it!
[ 6.195477] no led_6, ignore it!
[ 6.199257] no led_7, ignore it!
[ 6.205014] usbcore: registered new interface driver usbhid
[ 6.211431] usbhid: USB HID core driver
[ 6.216436] ashmem: initialized
[ 6.220453] logger: created 256K log 'log_main'
[ 6.225768] logger: created 32K log 'log_events'
[ 6.231238] logger: created 32K log 'log_radio'
[ 6.236473] logger: created 32K log 'log_system'
[ 6.243442] script_get_item return type err, consider it no ldo
[ 6.254297] *******************Try sdio*******************
[ 6.260949] asoc: sndcodec <-> sunxi-codec mapping ok
[ 6.268817] TCP: cubic registered
[ 6.272704] NET: Registered protocol family 17
[ 6.277839] *******************Try sd *******************
[ 6.284098] VFP support v0.3: implementor 41 architecture 2 part 30 variant 7 rev 5
[ 6.292912] ThumbEE CPU extension supported.
[ 6.297834] Registering SWP/SWPB emulation handler
[ 6.307947] platform reg-20-cs-ldoio0: Driver reg-20-cs-ldoio0 requests probe deferral
[ 6.317111] platform reg-20-cs-ldo4: Driver reg-20-cs-ldo4 requests probe deferral
[ 6.325697] platform reg-20-cs-ldo3: Driver reg-20-cs-ldo3 requests probe deferral
[ 6.334343] platform reg-20-cs-ldo2: Driver reg-20-cs-ldo2 requests probe deferral
[ 6.342986] platform reg-20-cs-ldo1: Driver reg-20-cs-ldo1 requests probe deferral
[ 6.351557] platform reg-20-cs-dcdc3: Driver reg-20-cs-dcdc3 requests probe deferral
[ 6.360394] platform reg-20-cs-dcdc2: Driver reg-20-cs-dcdc2 requests probe deferral
[ 6.369276] sunxi-rtc sunxi-rtc: setting system clock to 1970-01-01 04:45:35 UTC (17135)
[ 6.380208] ALSA device list:
[ 6.383747] #0: audiocodec
[ 6.387445] Waiting for root device /dev/mmcblk0p2...
[ 6.393630] mmc0: new high speed SDHC card at address 0001
[ 6.400409] mmcblk0: mmc0:0001 SD16G 29.5 GiB
[ 6.406877] mmcblk0: p1 p2
[ 6.410902] mmcblk mmc0:0001: Card claimed for testing.
[ 6.416932] mmc0:0001: SD16G 29.5 GiB
[ 6.421338] platform reg-20-cs-dcdc2: Driver reg-20-cs-dcdc2 requests probe deferral
[ 6.430165] *******************sd init ok*******************
[ 6.436631] platform reg-20-cs-dcdc3: Driver reg-20-cs-dcdc3 requests probe deferral
[ 6.445463] platform reg-20-cs-ldo1: Driver reg-20-cs-ldo1 requests probe deferral
[ 6.454104] platform reg-20-cs-ldo2: Driver reg-20-cs-ldo2 requests probe deferral
[ 6.462643] platform reg-20-cs-ldo3: Driver reg-20-cs-ldo3 requests probe deferral
[ 6.471272] platform reg-20-cs-ldo4: Driver reg-20-cs-ldo4 requests probe deferral
[ 6.479882] platform reg-20-cs-ldoio0: Driver reg-20-cs-ldoio0 requests probe deferral
[ 6.500934] EXT4-fs (mmcblk0p2): couldn't mount as ext3 due to feature incompatibilities
[ 6.510891] EXT4-fs (mmcblk0p2): couldn't mount as ext2 due to feature incompatibilities
[ 6.520798] EXT4-fs (mmcblk0p2): couldn't mount RDWR because of unsupported optional features (400)
[ 6.535236] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(179,2)
[ 6.544744] Backtrace:
[ 6.547762] [<c0013410>] (dump_backtrace+0x0/0x110) from [<c0354534>] (dump_stack+0x18/0x1c)
[ 6.557254] r6:00008000 r5:c183d024 r4:c183d024 r3:00000001
[ 6.564130] [<c035451c>] (dump_stack+0x0/0x1c) from [<c0354918>] (panic+0x78/0x1cc)
[ 6.572834] [<c03548a0>] (panic+0x0/0x1cc) from [<c047ed20>] (mount_block_root+0x240/0x290)
[ 6.582203] r3:c1821f0c r2:00000020 r1:c1821f38 r0:c040406e
[ 6.589066] r7:c049c0b8
[ 6.592081] [<c047eae0>] (mount_block_root+0x0/0x290) from [<c047edc8>] (mount_root+0x58/0x68)
[ 6.601835] [<c047ed70>] (mount_root+0x0/0x68) from [<c047ef08>] (prepare_namespace+0x130/0x190)
[ 6.611772] r5:c049c0c9 r4:c04e6024
[ 6.616037] [<c047edd8>] (prepare_namespace+0x0/0x190) from [<c047e94c>] (kernel_init+0x16c/0x1a8)
[ 6.626170] r5:c049c0b0 r4:00000007
[ 6.630445] [<c047e7e0>] (kernel_init+0x0/0x1a8) from [<c0031df4>] (do_exit+0x0/0x66c)
[ 6.639423] Rebooting in 5 seconds..
找到问题了,是sys_config.fex没配置好
小猪佩奇 说:你的问题解决了吗,我现在跟你的问题一样~改了misc.c.以后只是多了一句
Uncompressing Linux... done, booting the kernel.
停留在这里不往下进行
camelshoko 说:使用BBCode重新发下启动信息
U-Boot 2017.01-rc2-00073-gdd6e874-dirty (Apr 13 2018 - 13:04:14 +0800) Allwinner Technology CPU: Allwinner V3s (SUN8I 1681) Model: Lichee Pi Zero DRAM: 64 MiB MMC: SUNXI SD/MMC: 0 SF: Detected mx25l12805 with page size 256 Bytes, erase size 64 KiB, total 16 MiB *** Warning - bad CRC, using default environment In: serial@01c28000 Out: serial@01c28000 Err: serial@01c28000 Net: No ethernet found. starting USB... No controllers found Hit any key to stop autoboot: 0 SF: Detected mx25l12805 with page size 256 Bytes, erase size 64 KiB, total 16 MiB device 0 offset 0x100000, size 0x10000 SF: 65536 bytes @ 0x100000 Read: OK device 0 offset 0x110000, size 0x400000 SF: 4194304 bytes @ 0x110000 Read: OK => bootm 0x41000000 ## Booting kernel from Legacy Image at 41000000 ... Image Name: Linux-3.4.39 Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 2434096 Bytes = 2.3 MiB Load Address: 40008000 Entry Point: 40008000 Verifying Checksum ... OK Loading Kernel Image ... OK Starting kernel ...
我跟着教程,也出现了这个问题,请问你是怎么解决的呀?
按照
http://zero.lichee.pro/%E7%B3%BB%E7%BB%9F%E5%BC%80%E5%8F%91/bsp_cam.html
这里的教程来做的,编译出来的ko文件在系统上不能正常加载,有人遇到过这样的问题吗,还是我的流程有问题?
# modinfo ov5647_mipi.ko
filename: /root/ov5647_mipi.ko
license: GPL
description: A low-level driver for OV5647_mipi sensors
author: raymonxiu
srcversion: 8BDE00E1D768767AD28E1F2
alias: i2c:ov5647_mipi
depends:
intree: Y
vermagic: 3.4.39 mod_unload modversions ARMv7 p2v8
# modprobe ov5647_mipi.ko
modprobe: FATAL: Module ov5647_mipi.ko not found in directory /lib/modules/3.4.39
# depmod ov5647_mipi.ko
depmod: ERROR: Bad version passed ov5647_mipi.ko
#
学习 说:ippen 说:这个应该要先检查音频文件本身有没问题,如果音频文件正常,那么用耳机接v3s输出,看看音频输出有没问题
最后一个环节,就是检查电路,要注意的是,v3s耳机输出的公共端不是电源的地线,是一个中间端子,如果你的功放和v3s的地线是相同的,那么就有问题了看了下手册,HPCOM是耳机的公共端,我就直接接的功放的地线了,两个音频文件用耳机听都没有问题!
要注意一个地方,HPCOM是耳机公共端,接功放地线OK,但要确保功放的地线和V3s板子的地线是隔离的。
如果功放地线和V3s的地线是互通的,那么意味着V3s的HPCOM和地线连通了,那就是问题了
谢谢您。
应该是 asound 没有提供静态库,看能否把这一个文件动态链接,其他的镜头链接。
或者自己编译 libasound.a
谢谢啦,按你说的编译了一个,可以编译运行了,
编译alsalib要在root下编译,
CC=arm-linux-gnueabi-gcc ./configure --host=arm-linux-gnueabi --prefix=/usr/local/arm_alsa --enable-shared=no --enable-static=yes
make
make install
然后把编译出来的include文件和lib文件放在交叉编译器的对应路径
然后编译程序
arm-linux-gnueabi-gcc -o test alsa_test.c -static -lasound -lm -lrt -ldl -lpthread
gcc -o hello hello.c -static
谢谢,这个程序静态编译时可以跑,有些静态编译不行呀比如我想测试一下音频的程序 使用
arm-linux-gnueabi-gcc /home/kerson/Desktop/alsa_test.c -o test22 -static -lasound
就提示
/home/kerson/Desktop/new/mango-pi-sdk/tools/external-toolchain/bin/../lib/gcc/arm-linux-gnueabi/4.6.3/../../../../arm-linux-gnueabi/bin/ld: cannot find -lasound
collect2: ld returned 1 exit status
动态编译是可以编译的!
在晕哥这里找到了,也可以运行了。静态编译就可以!
买的开发板一点入门资料都没有,对菜鸟太不友好了,哎,只能在坛子里求助了!
系统
# uname -a
Linux Mango-Pi 3.4.39 #16 Mon Jan 21 23:24:19 CST 2019 armv7l GNU/Linux
测试程序
kerson@ubuntu:~$ file test
test: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-, for GNU/Linux 2.6.16, BuildID[sha1]=d6d96bef401f3eb62d95abf98eba84262f87de40, not stripped
文件系统是通过NFS挂载的,程序拖进去开发板,但是运行出现
# ./test
-sh: ./test: not found
学习 说:已经买了这款板子,但是资料好少,以前学习过一下嵌入式,以前的开发板SDK都带交叉编译环境的,这款板子的应用程序怎么编译和添加到板子上运行呀!
那个 camdroid 的 sdk 改起来确实很麻烦, 不按套路出牌。
不过还好, @qianhao 大神有一个比较好的解决方案,按通用Linux的开发方式:
https://whycan.cn/t_682.html
谢谢晕哥,我去学习一下!