嵌入式爱好者

查看: 28457|回复: 17

[Linux] 升级 linux bsp from 3.0.35 to 3.14.52

  [复制链接]

3

主题

17

帖子

42

积分

扫一扫,手机访问本帖
发表于 2015-12-20 21:07:30 | 显示全部楼层 |阅读模式
okmx6q 开发板和 fsl 的 sabre SD 非常相似, 并且 android 4.4.2 应该是 3.10.53 的 bsp。
飞凌是否有计划将 linux 升级到 3.14.52呢? 这是 fsl 目前最新的 bsp。

目前我自己在做升级, uboot 已经完成, kernel 的 emmc / audio / touch / display / uart-debug 已经好用。
rootfs 使用的是  fsl yocto 的  fsl-image-qt5 , QT( 5.5.4 )。

如果 飞凌没有升级计划的话, 我可以将相关修改提供出来, 你们 review 以后再提供官方版本, 如何?

评分

参与人数 2贡献 +20 收起 理由
飞凌-chongzi + 10 赞一个!
admin + 10 赞一个!

查看全部评分

回复

使用道具 举报

3

主题

17

帖子

42

积分

 楼主| 发表于 2015-12-23 20:59:35 | 显示全部楼层
fsl sabresd 默认的配置就能将大部分硬件驱动起来。 附件是我的 patch,针对 imx_3.14.52_1.1.0_ga 版本的。 基本可以运行,但不够稳定。谁发现问题就请回帖。

kernel.patch.gz

41.5 KB, 下载次数: 56, 下载积分: 贡献 1

uboot.patch.gz

5.06 KB, 下载次数: 38, 下载积分: 贡献 1

点评回复 支持 反对

使用道具 举报

0

主题

13

帖子

16

积分

发表于 2015-12-29 09:11:37 | 显示全部楼层
安卓升级linux内核,工作量大,linux只是底层基础,安卓上层的东西需要改的东西还比较多,这个工作量还是挺大的。
点评回复 支持 反对

使用道具 举报

6

主题

25

帖子

54

积分

i.MX6UL通行证i.MX6Q通行证

发表于 2016-1-4 09:58:55 | 显示全部楼层
给楼主点赞
点评回复 支持 反对

使用道具 举报

3

主题

17

帖子

42

积分

 楼主| 发表于 2016-2-20 13:15:34 | 显示全部楼层
快速启动并在 2s 内显示 camera。

U-Boot 2015.04-g54ce4e4-dirty (Feb 20 2016 - 12:22:14)                                                                                                                                

CPU:   Freescale i.MX6Q rev1.5 at 792 MHz                                                                                                                                             
Reset cause: POR                                                                                                                                                                     
Board: Forlinx Embedded i.MX6 OKMX6Q                                                                                                                                                  
I2C:   ready                                                                                                                                                                          
DRAM:  1 GiB                                                                                                                                                                          
PMIC:  PFUZE100 ID=0x10                                                                                                                                                               
MMC:   FSL_SDHC: 0                                                                                                                                                                    
Using default environment                                                                                                                                                            

In:    serial                                                                                                                                                                        
Out:   serial                                                                                                                                                                        
Err:   serial                                                                                                                                                                        
Normal Boot                                                                                                                                                                           
Hit any key to stop autoboot:  0                                                                                                                                                      
switch to ldo_bypass mode!                                                                                                                                                            
   Loading Device Tree to 4ef8b000, end 4ef98904 ... OK                                                                                                                              

Starting kernel ...                                                                                                                                                                  

000293                                                                                                                                                                                
jump to linux                                                                                                                                                                        

Freescale i.MX Release Distro 3.14.52-1.1.0 localhost /dev/ttymxc0                                                                                                                    

localhost login: root                                                                                                                                                                 
root@localhost:~# dmesg                                                                                                                                                               
[    0.000000] Booting Linux on physical CPU 0x0                                                                                                                                      
[    0.000000] Initializing cgroup subsys cpuset                                                                                                                                      
[    0.000000] Linux version 3.14.52+ (zoulz@thinkpad.x200) (gcc version 4.9.2 (GCC) ) #23 SMP PREEMPT Sat Feb 20 12:05:38 CST 2016                                                   
[    0.000000] CPU: ARMv7 Processor [412fc09a] revision 10 (ARMv7), cr=10c53c7d                                                                                                      
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache                                                                                               
[    0.000000] Machine model: Forlinx Embedded i.MX6 OKMX6Q Board                                                                                                                     
[    0.000000] cma: CMA: reserved 320 MiB at 3a000000                                                                                                                                 
[    0.000000] Memory policy: Data cache writealloc                                                                                                                                   
[    0.000000] On node 0 totalpages: 262144                                                                                                                                          
[    0.000000] free_area_init_node: node 0, pgdat 80576dc0, node_mem_map bf757000                                                                                                     
[    0.000000]   DMA zone: 2048 pages used for memmap                                                                                                                                 
[    0.000000]   DMA zone: 0 pages reserved                                                                                                                                          
[    0.000000]   DMA zone: 262144 pages, LIFO batch:31                                                                                                                                
[    0.000000] PERCPU: Embedded 7 pages/cpu @bf723000 s7168 r8192 d13312 u32768                                                                                                      
[    0.000000] pcpu-alloc: s7168 r8192 d13312 u32768 alloc=8*4096                                                                                                                     
[    0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3                                                                                                                                    
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 260096                                                                                            
[    0.000000] Kernel command line: root=/dev/mmcblk0p1 rootfstype=ext4 rootwait ro init=/usr/bin/minit                                                                              
[    0.000000] PID hash table entries: 4096 (order: 2, 16384 bytes)                                                                                                                  
[    0.000000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)                                                                                                      
[    0.000000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)                                                                                                         
[    0.000000] Memory: 705040K/1048576K available (4367K kernel code, 264K rwdata, 728K rodata, 199K init, 389K bss, 343536K 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 : 0xc0800000 - 0xff000000   (1000 MB)                                                                                                                     
[    0.000000]     lowmem  : 0x80000000 - 0xc0000000   (1024 MB)                                                                                                                     
[    0.000000]     pkmap   : 0x7fe00000 - 0x80000000   (   2 MB)                                                                                                                     
[    0.000000]     modules : 0x7f000000 - 0x7fe00000   (  14 MB)                                                                                                                     
[    0.000000]       .text : 0x80008000 - 0x805020f4   (5097 kB)                                                                                                                     
[    0.000000]       .init : 0x80503000 - 0x80534c00   ( 199 kB)                                                                                                                     
[    0.000000]       .data : 0x80536000 - 0x805781e0   ( 265 kB)                                                                                                                     
[    0.000000]        .bss : 0x805781ec - 0x805d9664   ( 390 kB)                                                                                                                     
[    0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1                                                                                                            
[    0.000000] Preemptible hierarchical RCU implementation.                                                                                                                           
[    0.000000]  Dump stacks of tasks blocking RCU-preempt GP.                                                                                                                        
[    0.000000] NR_IRQS:16 nr_irqs:16 16                                                                                                                                               
[    0.000000] L310 cache controller enabled                                                                                                                                          
[    0.000000] l2x0: 16 ways, CACHE_ID 0x410000c7, AUX_CTRL 0x32070000, Cache size: 1024 kB                                                                                          
[    0.000000] Switching to timer-based delay loop                                                                                                                                    
[    0.000007] sched_clock: 32 bits at 3000kHz, resolution 333ns, wraps every 1431655765682ns                                                                                         
[    0.000548] Calibrating delay loop (skipped), value calculated using timer frequency.. 6.00 BogoMIPS (lpj=6000)                                                                    
[    0.000564] pid_max: default: 32768 minimum: 301                                                                                                                                   
[    0.000722] Mount-cache hash table entries: 2048 (order: 1, 8192 bytes)                                                                                                            
[    0.000734] Mountpoint-cache hash table entries: 2048 (order: 1, 8192 bytes)                                                                                                      
[    0.001371] CPU: Testing write buffer coherency: ok                                                                                                                                
[    0.001641] CPU0: thread -1, cpu 0, socket 0, mpidr 80000000                                                                                                                       
[    0.001713] Setting up static identity map for 0x104275d8 - 0x10427630                                                                                                            
[    0.013028] CPU1: Booted secondary processor                                                                                                                                       
[    0.013049] CPU1: thread -1, cpu 1, socket 0, mpidr 80000001                                                                                                                       
[    0.017018] CPU2: Booted secondary processor                                                                                                                                       
[    0.017038] CPU2: thread -1, cpu 2, socket 0, mpidr 80000002                                                                                                                       
[    0.021021] CPU3: Booted secondary processor                                                                                                                                       
[    0.021041] CPU3: thread -1, cpu 3, socket 0, mpidr 80000003                                                                                                                       
[    0.021142] Brought up 4 CPUs                                                                                                                                                      
[    0.021170] SMP: Total of 4 processors activated (24.00 BogoMIPS).                                                                                                                 
[    0.021179] CPU: All CPU(s) started in SVC mode.                                                                                                                                   
[    0.021731] devtmpfs: initialized                                                                                                                                                  
[    0.025346] VFP support v0.3: implementor 41 architecture 3 part 30 variant 9 rev 4                                                                                                
[    0.025652] pinctrl core: initialized pinctrl subsystem                                                                                                                           
[    0.025872] regulator-dummy: no parameters                                                                                                                                         
[    0.042393] NET: Registered protocol family 16                                                                                                                                    
[    0.049105] DMA: preallocated 256 KiB pool for atomic coherent allocations                                                                                                         
[    0.049566] CPU identified as i.MX6Q, silicon rev 1.5                                                                                                                              
[    0.049675] Use WDOG2 as reset source                                                                                                                                             
[    0.057977] syscon 20c8000.anatop: regmap [mem 0x020c8000-0x020c8fff] registered                                                                                                   
[    0.058307] vdd1p1: 800 <--> 1375 mV at 1100 mV                                                                                                                                    
[    0.058609] vdd3p0: 2625 <--> 3400 mV at 3000 mV                                                                                                                                   
[    0.058904] vdd2p5: 2000 <--> 2750 mV at 2400 mV                                                                                                                                   
[    0.059217] vddarm: 725 <--> 1450 mV                                                                                                                                               
[    0.060330] vddpu: 725 <--> 1450 mV                                                                                                                                                
[    0.060643] vddsoc: 725 <--> 1450 mV                                                                                                                                               
[    0.062487] syscon 20e0000.iomuxc-gpr: regmap [mem 0x020e0000-0x020e0037] registered                                                                                               
[    0.065549] syscon 21bc000.ocotp-ctrl: regmap [mem 0x021bc000-0x021bffff] registered                                                                                               
[    0.070118] hw-breakpoint: found 5 (+1 reserved) breakpoint and 1 watchpoint registers.                                                                                            
[    0.070129] hw-breakpoint: maximum watchpoint size is 4 bytes.                                                                                                                     
[    0.070588] imx6q-pinctrl 20e0000.iomuxc: initialized IMX pinctrl driver                                                                                                           
[    0.076287] bio: create slab <bio-0> at 0                                                                                                                                          
[    0.078429] mxs-dma 110000.dma-apbh: initialized                                                                                                                                   
[    0.079171] usb_otg_vbus: 5000 mV                                                                                                                                                  
[    0.079372] usb_h1_vbus: 5000 mV                                                                                                                                                   
[    0.079546] wm8962-supply: no parameters                                                                                                                                          
[    0.079733] sensor-supply: 3300 mV                                                                                                                                                
[    0.080045] i2c-core: driver [max17135] using legacy suspend method                                                                                                               
[    0.080054] i2c-core: driver [max17135] using legacy resume method                                                                                                                 
[    0.080665] SCSI subsystem initialized                                                                                                                                             
[    0.080891] usbcore: registered new inte**ce driver usbfs                                                                                                                        
[    0.080953] usbcore: registered new inte**ce driver hub                                                                                                                           
[    0.081061] usbcore: registered new device driver usb                                                                                                                              
[    0.082432] i2c i2c-0: IMX I2C adapter registered                                                                                                                                 
[    0.084086] i2c i2c-1: IMX I2C adapter registered                                                                                                                                 
[    0.084939] i2c i2c-2: IMX I2C adapter registered                                                                                                                                 
[    0.085073] Linux video capture inte**ce: v2.00                                                                                                                                   
[    0.085122] pps_core: LinuxPPS API ver. 1 registered                                                                                                                              
[    0.085131] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>                                                                              
[    0.085155] PTP clock support registered                                                                                                                                          
[    0.088376] imx-ipuv3 2400000.ipu: IPU DMFC NORMAL mode: 1(0~1), 5B(4,5), 5F(6,7)                                                                                                  
[    0.092374] imx-ipuv3 2800000.ipu: IPU DMFC NORMAL mode: 1(0~1), 5B(4,5), 5F(6,7)                                                                                                  
[    0.093530] Advanced Linux Sound Architecture Driver Initialized.                                                                                                                  
[    0.094755] Switched to clocksource mxc_timer1                                                                                                                                    
[    0.096377] NET: Registered protocol family 2                                                                                                                                      
[    0.097224] TCP established hash table entries: 8192 (order: 3, 32768 bytes)                                                                                                      
[    0.097312] TCP bind hash table entries: 8192 (order: 4, 65536 bytes)                                                                                                              
[    0.097448] TCP: Hash tables configured (established 8192 bind 8192)                                                                                                               
[    0.097573] TCP: reno registered                                                                                                                                                   
[    0.097588] UDP hash table entries: 512 (order: 2, 16384 bytes)                                                                                                                    
[    0.097627] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)                                                                                                               
[    0.097859] NET: Registered protocol family 1                                                                                                                                      
[    0.098136] RPC: Registered named UNIX socket transport module.                                                                                                                    
[    0.098147] RPC: Registered udp transport module.                                                                                                                                 
[    0.098154] RPC: Registered tcp transport module.                                                                                                                                 
[    0.098162] RPC: Registered tcp NFSv4.1 backchannel transport module.                                                                                                              
[    0.098554] hw perfevents: enabled with ARMv7 Cortex-A9 PMU driver, 7 counters available                                                                                          
[    0.099374] imx_busfreq busfreq.16: DDR medium rate not supported.                                                                                                                 
[    0.099810] Bus freq driver module loaded                                                                                                                                          
[    0.100738] futex hash table entries: 1024 (order: 4, 65536 bytes)                                                                                                                 
[    0.109869] msgmni has been set to 2017                                                                                                                                            
[    0.110225] testmgr: alg_test_descs entries in wrong order: 'authenc(hmac(sha512),cbc(aes))' before 'authenc(hmac(md5),cbc(aes))'                                                  
[    0.112117] alg: No test for stdrng (krng)                                                                                                                                         
[    0.112166] io scheduler noop registered                                                                                                                                          
[    0.112178] io scheduler deadline registered                                                                                                                                       
[    0.112225] io scheduler cfq registered (default)                                                                                                                                 
[    0.113508] backlight.27 supply power not found, using dummy regulator                                                                                                            
[    0.117027] mxc_sdc_fb fb.23: registered mxc display driver lcd                                                                                                                    
[    0.128294] mxc_hdmi 20e0000.hdmi_video: Detected HDMI controller 0x13:0xa:0xa0:0xc1                                                                                               
[    0.128321] fbcvt: 1280x720@60: CVT Name - .921M9                                                                                                                                 
[    0.128408] mxc_sdc_fb fb.24: registered mxc display driver hdmi                                                                                                                  
[    0.131192] mxc_sdc_fb fb.25: registered mxc display driver ldb                                                                                                                    
[    0.135522] imx-sdma 20ec000.sdma: no iram assigned, using external mem                                                                                                            
[    0.136144] imx-sdma 20ec000.sdma: no event needs to be remapped                                                                                                                  
[    0.136545] imx-sdma 20ec000.sdma: loaded firmware 3.2                                                                                                                             
[    0.139441] imx-sdma 20ec000.sdma: initialized                                                                                                                                    
[    0.141012] pfuze100-regulator 1-0008: Full layer: 2, Metal layer: 1                                                                                                               
[    0.141622] pfuze100-regulator 1-0008: FAB: 0, FIN: 0                                                                                                                              
[    0.141635] pfuze100-regulator 1-0008: pfuze100 found.                                                                                                                             
[    0.143129] SW1AB: 300 <--> 1875 mV at 1150 mV                                                                                                                                    
[    0.144454] SW1C: 300 <--> 1875 mV at 1175 mV                                                                                                                                      
[    0.146241] SW2: 800 <--> 3300 mV at 3300 mV                                                                                                                                       
[    0.146976] SW3A: 400 <--> 1975 mV at 1500 mV                                                                                                                                      
[    0.147705] SW3B: 400 <--> 1975 mV at 1500 mV                                                                                                                                      
[    0.148439] SW4: 800 <--> 3300 mV at 3150 mV                                                                                                                                       
[    0.149167] SWBST: 5000 <--> 5150 mV at 5000 mV                                                                                                                                    
[    0.149891] VSNVS: 1000 <--> 3000 mV at 3000 mV                                                                                                                                    
[    0.150032] VREFDDR: 750 mV                                                                                                                                                        
[    0.150762] VGEN1: 800 <--> 1550 mV at 1500 mV                                                                                                                                    
[    0.151499] VGEN2: 800 <--> 1550 mV at 1500 mV                                                                                                                                    
[    0.152249] VGEN3: 1800 <--> 3300 mV at 2800 mV                                                                                                                                    
[    0.152986] VGEN4: 1800 <--> 3300 mV at 1800 mV                                                                                                                                    
[    0.153724] VGEN5: 1800 <--> 3300 mV at 3000 mV                                                                                                                                    
[    0.154464] VGEN6: 1800 <--> 3300 mV at 3300 mV                                                                                                                                    
[    0.154810] Serial: IMX driver                                                                                                                                                     
[    0.155128] 2020000.serial: ttymxc0 at MMIO 0x2020000 (irq = 58, base_baud = 5000000) is a IMX                                                                                    
[    0.155749] 21e8000.serial: ttymxc1 at MMIO 0x21e8000 (irq = 59, base_baud = 5000000) is a IMX                                                                                    
[    0.156181] 21ec000.serial: ttymxc2 at MMIO 0x21ec000 (irq = 60, base_baud = 5000000) is a IMX                                                                                    
[    0.156656] 21f0000.serial: ttymxc3 at MMIO 0x21f0000 (irq = 61, base_baud = 5000000) is a IMX                                                                                    
[    0.157531] mlog registered                                                                                                                                                        
[    0.158728] spi_imx 200c000.ecspi: probed                                                                                                                                          
[    0.160482] 2188000.ethernet supply phy not found, using dummy regulator                                                                                                           
[    0.163183] pps pps0: new PPS source ptp0                                                                                                                                          
[    0.163783] fec 2188000.ethernet (unregistered net_device): Invalid MAC address: 00:00:00:00:00:00                                                                                 
[    0.163813] fec 2188000.ethernet (unregistered net_device): Using random MAC address: 72:3e:25:b7:52:2d                                                                           
[    0.167907] libphy: fec_enet_mii_bus: probed                                                                                                                                       
[    0.168480] fec 2188000.ethernet eth0: registered PHC device 0                                                                                                                     
[    0.168716] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver                                                                                                            
[    0.168726] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver                                                                                                                 
[    0.168833] usbcore: registered new inte**ce driver usb-storage                                                                                                                  
[    0.169010] snvs_rtc 20cc034.snvs-rtc-lp: can't get snvs-rtc clock                                                                                                                 
[    0.169315] snvs_rtc 20cc034.snvs-rtc-lp: rtc core: registered 20cc034.snvs-rtc-lp as rtc0                                                                                         
[    0.204785] camera ov5640 is found                                                                                                                                                
[    0.205308] mxc_v4l2_output v4l2_out.29: V4L2 device registered as video16                                                                                                         
[    0.205479] mxc_v4l2_output v4l2_out.29: V4L2 device registered as video17                                                                                                         
[    0.205670] mxc_v4l2_output v4l2_out.29: V4L2 device registered as video18                                                                                                         
[    0.205844] mxc_v4l2_output v4l2_out.29: V4L2 device registered as video19                                                                                                         
[    0.206002] mxc_v4l2_output v4l2_out.29: V4L2 device registered as video20
[    0.206674] imx2-wdt 20c0000.wdog: IMX2+ Watchdog Timer enabled. timeout=60s (nowayout=0)
[    0.206997] sdhci: Secure Digital Host Controller Inte**ce driver
[    0.207006] sdhci: Copyright(c) Pierre Ossman
[    0.207013] sdhci-pltfm: SDHCI platform and OF driver helper
[    0.209384] mmc2: no vqmmc regulator found
[    0.209399] mmc2: no vmmc regulator found
[    0.240783] mmc2: SDHCI controller on 2198000.usdhc [2198000.usdhc] using ADMA
[    0.243653] mmc0: no vqmmc regulator found
[    0.243667] mmc0: no vmmc regulator found
[    0.274783] mmc0: SDHCI controller on 219c000.usdhc [219c000.usdhc] using ADMA
[    0.275334] mxc_vdoa 21e4000.vdoa: i.MX Video Data Order Adapter(VDOA) driver probed
[    0.275905] mxc_vpu 2040000.vpu: VPU initialized
[    0.277839] fsl-asrc 2034000.asrc: driver registered
[    0.279917] oprofile: using arm/armv7-ca9
[    0.280163] TCP: cubic registered
[    0.280685] NET: Registered protocol family 10
[    0.281605] NET: Registered protocol family 17
[    0.286315] VGEN1: disabling
[    0.288794] SWBST: disabling
[    0.288802] SW4: disabling
[    0.288810] sensor-supply: disabling
[    0.288817] wm8962-supply: disabling
[    0.288822] usb_h1_vbus: disabling
[    0.288828] usb_otg_vbus: disabling
[    0.288840] regulator-dummy: disabling
[    0.290521] input: gpio-keys.20 as /devices/soc0/gpio-keys.20/input/input0
[    0.291761] ALSA device list:
[    0.291769]   No soundcards found.
[    0.291837] Warning: unable to open an initial console.
[    0.291893] Waiting for root device /dev/mmcblk0p1...
[    0.349231] mmc0: BKOPS_EN bit is not set
[    0.364299] mmc0: new high speed DDR MMC card at address 0001
[    0.364660] mmcblk0: mmc0:0001 SEM08G 7.28 GiB
[    0.364834] mmcblk0boot0: mmc0:0001 SEM08G partition 1 2.00 MiB
[    0.364990] mmcblk0boot1: mmc0:0001 SEM08G partition 2 2.00 MiB
[    0.365139] mmcblk0rpmb: mmc0:0001 SEM08G partition 3 2.00 MiB
[    0.365858]  mmcblk0: p1 p2 p3
[    0.368475]  mmcblk0boot1: unknown partition table
[    0.370259]  mmcblk0boot0: unknown partition table
[    0.398797] EXT4-fs (mmcblk0p1): mounted filesystem with ordered data mode. Opts: (null)
[    0.398827] VFS: Mounted root (ext4 filesystem) readonly on device 179:1.
[    0.399119] Freeing unused kernel memory: 196K (80503000 - 80534000)
[    0.560331] Galcore version 5.0.11.33433
[    7.272443] random: nonblocking pool is initialized
root@localhost:~#
[1970-01-01 00:00:00.892000][0087:0087]: (I)  mcamera  :1st draw
点评回复 支持 反对

使用道具 举报

0

主题

3

帖子

7

积分

发表于 2016-3-3 15:03:43 | 显示全部楼层
楼主你好,我也想升级到3.14.52,  然后按照Freescale Yocto Project User's Guide下载编译之后的东西放到板子上没有反应,请问楼主是怎样处理的?能否指导一下?
点评回复 支持 反对

使用道具 举报

3

主题

17

帖子

42

积分

 楼主| 发表于 2016-3-4 21:23:10 | 显示全部楼层
本帖最后由 scaborough 于 2016-3-4 21:28 编辑

yocto 3.14.x 有 device tree 的支持, 和 3.0.35 不一样。 你可以用我之前的 kernel patch 以及 uboot patch 单独生成 uboot 镜像 和 kernel 镜像。 这个虽然不够稳定,但是可以boot起来。  

tftp 0x10800000 zImage
tftp 0x12000000 imx6q-forlinx-okmx6.dtb
bootz 0x10800000 - 0x12000000

点评

另外楼主对将新内核和rootfs烧写到开发板上以及mmc分区有何高见?  详情 回复 发表于 2016-3-5 22:00
我就是想知道yocto 3.14.x 生成的uboot如何更新到开发板上去,我现在用的还是那个2009的uboot,一直都是采取把dtb放到内核后面的方法。更新新uboot一直失败  详情 回复 发表于 2016-3-5 21:48
点评回复 支持 反对

使用道具 举报

0

主题

3

帖子

7

积分

发表于 2016-3-5 21:48:11 | 显示全部楼层
scaborough 发表于 2016-3-4 21:23
yocto 3.14.x 有 device tree 的支持, 和 3.0.35 不一样。 你可以用我之前的 kernel patch 以及 uboot pat ...

我就是想知道yocto 3.14.x 生成的uboot如何更新到开发板上去,我现在用的还是那个2009的uboot,一直都是采取把dtb放到内核后面的方法。更新新uboot一直失败

点评

用 2009 的 uboot 挂载 nfs 的 rootfs ,系统启动以后, 直接将 rootfs 中新的 uboot dd 到 mmcblk0root0 里面 seek=2 就行。 或者永 mfg 也是可以烧写的。  详情 回复 发表于 2016-3-5 22:34
点评回复 支持 反对

使用道具 举报

0

主题

3

帖子

7

积分

发表于 2016-3-5 22:00:03 | 显示全部楼层
scaborough 发表于 2016-3-4 21:23
yocto 3.14.x 有 device tree 的支持, 和 3.0.35 不一样。 你可以用我之前的 kernel patch 以及 uboot pat ...

另外楼主对将新内核和rootfs烧写到开发板上以及mmc分区有何高见?

点评

我也就是自己玩玩而已,谈不上什么高见。 一般情况下,kernel 和 rootfs 都是直接从 SDK 的 sysroot 里面直接挂载了。 有时候需要实验性能的时候才会烧写到 emmc 里面。emmc 就 2个分区, 一个 rootfs, ro 的。 另  详情 回复 发表于 2016-3-5 22:31
点评回复 支持 反对

使用道具 举报

3

主题

17

帖子

42

积分

 楼主| 发表于 2016-3-5 22:31:33 | 显示全部楼层
雪野—百香里 发表于 2016-3-5 22:00
另外楼主对将新内核和rootfs烧写到开发板上以及mmc分区有何高见?

我也就是自己玩玩而已,谈不上什么高见。 一般情况下,kernel 和 rootfs 都是直接从 SDK 的 sysroot 里面直接挂载了。 有时候需要实验性能的时候才会烧写到 emmc 里面。emmc 就 2个分区, 一个 rootfs, ro 的。 另外一个rw ,但是还没有使用过。
点评回复 支持 反对

使用道具 举报

3

主题

17

帖子

42

积分

 楼主| 发表于 2016-3-5 22:34:35 | 显示全部楼层
雪野—百香里 发表于 2016-3-5 21:48
我就是想知道yocto 3.14.x 生成的uboot如何更新到开发板上去,我现在用的还是那个2009的uboot,一直都是 ...

用 2009 的 uboot 挂载 nfs 的 rootfs ,系统启动以后, 直接将 rootfs 中新的 uboot dd 到 mmcblk0root0 里面 seek=2 就行。 或者永 mfg 也是可以烧写的。
点评回复 支持 反对

使用道具 举报

0

主题

10

帖子

40

积分

i.MX6UL通行证i.MX6Q通行证XX18通行证

发表于 2016-8-3 16:34:50 | 显示全部楼层
哥们有没有升级成功啊! !!!
点评回复 支持 反对

使用道具 举报

0

主题

10

帖子

40

积分

i.MX6UL通行证i.MX6Q通行证XX18通行证

发表于 2016-8-3 16:41:27 | 显示全部楼层
官方支持升级吗?
点评回复 支持 反对

使用道具 举报

0

主题

2

帖子

7

积分

发表于 2016-8-12 21:18:16 | 显示全部楼层
请问,网卡搞定了么?

点评

FEC 本来就好用啊。  详情 回复 发表于 2016-8-27 16:44
点评回复 支持 反对

使用道具 举报

3

主题

17

帖子

42

积分

 楼主| 发表于 2016-8-27 16:44:17 | 显示全部楼层
whyfy 发表于 2016-8-12 21:18
请问,网卡搞定了么?

FEC 本来就好用啊。

点评

额,是飞凌的板子么?我的不好用呢?而且直接用你提供的patch编译的内核也无法PING通PC,感觉像是自动协商的问题。 [ 4.305861] fec 2188000.ethernet eth0: Freescale FEC PHY driver [Atheros 8031 ethernet  详情 回复 发表于 2016-8-29 18:59
点评回复 支持 反对

使用道具 举报

0

主题

2

帖子

7

积分

发表于 2016-8-29 18:59:34 | 显示全部楼层
scaborough 发表于 2016-8-27 16:44
FEC 本来就好用啊。

额,是飞凌的板子么?我的不好用呢?而且直接用你提供的patch编译的内核也无法PING通PC,感觉像是自动协商的问题。

[    4.305861] fec 2188000.ethernet eth0: Freescale FEC PHY driver [Atheros 8031 ethernet] (mii_bus:phy_addr=2188000.ethernet:01, irq=-1)
[    4.323087] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[    4.895234] fec 2188000.ethernet eth0: Freescale FEC PHY driver [Atheros 8031 ethernet] (mii_bus:phy_addr=2188000.ethernet:01, irq=-1)
[    4.895354] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   19.924713] libphy: 2188000.ethernet:01 - Link is Up - 100/Full
[   19.930733] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   31.954476] libphy: 2188000.ethernet:01 - Link is Down
[   31.994277] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   50.998712] libphy: 2188000.ethernet:01 - Link is Up - 100/Full
[   51.005121] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   67.038544] libphy: 2188000.ethernet:01 - Link is Down
[   67.078555] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   86.082709] libphy: 2188000.ethernet:01 - Link is Up - 100/Full
[   86.089082] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   88.094492] libphy: 2188000.ethernet:01 - Link is Down
[   88.133949] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[  108.140703] libphy: 2188000.ethernet:01 - Link is Up - 100/Full
[  108.146719] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[  114.158519] libphy: 2188000.ethernet:01 - Link is Down
[  114.196971] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[  132.198715] libphy: 2188000.ethernet:01 - Link is Up - 100/Full
[  132.204736] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
点评回复 支持 反对

使用道具 举报

2

主题

4

帖子

19

积分

发表于 2017-4-18 15:29:31 | 显示全部楼层
可以提供你的linux3.14的内核和uboot源码吗
点评回复 支持 反对

使用道具 举报

9

主题

18

帖子

42

积分

i.MX6Q通行证

发表于 2018-3-1 17:28:19 | 显示全部楼层
3.0.35不支持设备树,作者现在研究的怎么样了,能否写一篇教程普及一下3.14如何移植?
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-22 21:43

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表