电脑
电脑
U-Boot 2010。03(2018年11月26日 - 21:30:21)CPU:STM32F7(Cortex-M7)频率:SYSCLK = 216MHz,HCLK = 216MHz,PCLK1 = 54MHz,PCLK2 = 108MHz董事会:STM32F750 Rev 1.0,www.emcraft.comDRAM:64 MB在:连续出:连续呃:连载QSPI:32 MB映射到0x90000000网:miiphy_register完成了。eth hw init完成了。STM32_MAC按任意键停止自动引导:0从QSPI启动##在旧版图像中从c0007fc0引导内核... 图像名称:Linux-4.2.0 图像类型:ARM Linux多文件映像(未压缩) 数据大小:7496295字节= 7.1 MB 加载地址:c0008000 入口点:c0008001 内容: 图0:7471388字节= 7.1 MB 图1:24895字节= 24.3 kB 验证校验和......好的##来自C0007FC0的多组件图像的展平设备树
启动内核......在物理CPU 0x0上引导LinuxLinux版本4.2.0(hw@localhost.localdomain)(gcc版本4.4.1(Sourcery G ++ Lite 2010)q1-189))#90 Tue Dec 4 03:32:33 EST 2018CPU:ARMv7-M [410fc271]版本1(ARMv7M),cr = CPU:WBA数据缓存,WBA指令缓存机型:EmCraft Systems STM32F7-SOM板按区域顺序构建1个zonelists,移动分组。总页数:16256内核命令行:stm32_platform = stm32f7-disco console = ttyS0,115200 panic = 10 ip = 169.254.1.10:169.254.1.2 ::: stm32f7迪斯科:为eth0:关闭PID哈希表条目:256(顺序:-2,1024字节)Dentry缓存哈希表条目:8192(顺序:3,32768字节)Inode-cache哈希表条目:4096(顺序:2,16384字节)内存:56432K / 65536K可用(2523K内核代码,181K rwdata,588K rodata,4000K init,111K bss,9104K保留,0K cma-reserved)虚拟内核内存布局: 向量:0x - 0x(4 kB) fixmap:0xffc00000 - 0xfff00000(3072 kB) vmalloc:0x - 0xffffffff(4095 MB) lowmem:0xc0000000 - 0xc4000000(64 MB) .text:0xc0008000 - 0xc0312000(3112 kB) .init:0xc0312000 - 0xc06fa000(4000 kB) .data:0xc06fa000 - 0xc07277c0(182 kB) .bss:0xc072811c - 0xc0743e84(112 kB)NR_IRQS:16 nr_irqs:16 16/ interrupt-controller @ 40013c00:24检测到外部IRQclocksource:arm_system_timer:mask:0xffffff max_cycles:0xffffff,max_idle_ns:276513358 nsARM系统定时器初始化为clocksource/ soc / timer @ 40000000:初始化STM32 clockevent驱动程序(32位)sched_clock:32位,100 Hz,分辨率10000000ns,每200000ns包装一次校准延迟回路... 427.62 BogoMIPS(lpj = 2138112)pid_max:默认值:4096最小值:301挂载缓存哈希表条目:1024(顺序:0,4096字节)Mountpoint-cache哈希表条目:1024(顺序:0,4096字节)devtmpfs:初始化clocksource:jiffies:mask:0xffffffff max_cycles:0xffffffff,max_idle_ns:750000 nspinctrl core:初始化的pinctrl子系统NET:已注册的协议族16stm32-pinctrl pin-controller:nbanks = 11stm32-pinctrl pin-controller:nfunctions = 20stm32-pinctrl pin-controller:ngroups = 23stm32-pinctrl pin-controller:添加了GPIOA bank。stm32-pinctrl pin-controller:添加了GPIOB bank。stm32-pinctrl pin-controller:GPIOC bank添加。stm32-pinctrl pin-controller:添加了GPIOD bank。stm32-pinctrl pin-controller:添加了GPIOE bank。stm32-pinctrl pin-controller:添加了GPIOF bank。stm32-pinctrl pin-controller:添加了GPIOG bank。stm32-pinctrl pin-controller:GPIOH bank添加。stm32-pinctrl pin-controller:添加了GPIOI bank。stm32-pinctrl pin-controller:GPIOJ bank添加。stm32-pinctrl pin-controller:添加了GPIOK bank。stm32-pinctrl pin-controller:功能[0名称:i2c_1,组:1]stm32-pinctrl pin-controller:功能[1名称:i2c_2,组:1]
nbd:主要注册设备43stm32-pinctrl pin-controller:maps:function dac_out2_pin group dac-0 num 2stm32_dac 40007400.dac:dac1:未分配定时器,DMA功能不可用stm32_dac 40007400.dac:用MAJOR 248创建了1个字符的设备在MTD设备physmap-stm-flash.0上找到2个部分分区在“physmap-stm-flash.0”上创建2个MTD分区:0x-0x:“stm_flash_uboot”0x-0x:“stm_flash_unused”stm32-pinctrl pin-controller:maps:function spi_5 group spi_5-0 num 4stm32-spi 40015000.spi:SPI控制器4在40015000,irq = 38,hz = 1CAN设备驱动程序接口stm32-pinctrl pin-controller:maps:function can_1 group can_1-0 num 3stm32-can 40006400.can:设备已注册(reg = 40006400,irq = 31)stm32-pinctrl pin-controller:maps:function mac group mac_rmii num 10stmmac - 用户ID:0x10,Synopsys ID:0x35铃声模式已启用支持DMA硬件功能寄存器增强/替代描述符 启用扩展描述符支持RX Checksum卸载引擎(类型2)支持TX校验和插入Wake-Up On Lan支持通过硬件看门狗定时器启用RX缓解stm32-dwmac 40028000.ethernet eth0:找不到MDIO子节点libphy:stmmac:探测eth0:PHY ID 0007c0f1在0 IRQ POLL(stmmac-0:00)处于活动状态PPP通用驱动程序版本2.4.2PPP BSD压缩模块已注册已注册PPP Deflate压缩模块usbcore:注册新的接口驱动程序rt2800usbstm32-pinctrl pin-controller:maps:function usb_hs group usb_hs-0 num 3dwc2 40040000.usb:DWC OTG控制器dwc2 40040000.usb:注册了新的USB总线,分配了1号总线dwc2 40040000.usb:irq 56,io mem 0xusb usb1:找到新的USB设备,idVendor = 1d6b,idProduct = 0002usb usb1:新的USB设备字符串:Mfr = 3,Product = 2,SerialNumber = 1usb usb1:产品:DWC OTG控制器usb usb1:制造商:Linux 4.2.0 dwc2_hsotgusb usb1:SerialNumber:40040000.usbhub 1-0:1.0:找到USB集线器集线器1-0:检测到1.0:1端口stm32-pinctrl pin-controller:maps:function usb_fs group usb_fs-0 num 3使用虚拟调节器找不到50000000.usb供应vusb_d使用虚拟调节器找不到50000000.usb供应vusb_adwc2 50000000.usb:EP:6,专用FIFO,SPRAM中的512个条目dwc2 50000000.usb:DCFG = 0x,DCTL = 0x,DIEPMSK = 00000
现在u-boot和Linux都工作起来了,下面是系统启动日志,F750速度还是相当快的(427.62 BogoMIPS,F429跑Linux只有35.84 BogoMIPS),QSPI的加载速度也很给力。下一步我准备多测试几种STM32外设的Linux驱动程序,emcraft现在的SDK比两三年前多了不少外设驱动,可以都试试看。
现在u-boot和Linux都工作起来了,下面是系统启动日志,F750速度还是相当快的(427.62 BogoMIPS,F429跑Linux只有35.84 BogoMIPS),QSPI的加载速度也很给力。下一步我准备多测试几种STM32外设的Linux驱动程序,emcraft现在的SDK比两三年前多了不少外设驱动,可以都试试看。