OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 10696|回复: 23

stm32h7-uboot-uclinux 完成部分分享给大家

[复制链接]

12

主题

67

帖子

0

精华

初级会员

Rank: 2

积分
194
金钱
194
注册时间
2018-7-11
在线时间
31 小时
发表于 2018-11-5 18:04:08 | 显示全部楼层 |阅读模式
代码地址: https://github.com/huayuguo/uboot-stm32h743_eth

U-Boot 2018.11-rc2-01080-g5eae3c68ae-dirty (Nov 05 2018 - 15:11:07 +0800)

Model: STMicroelectronics STM32H743i-EVAL board
DRAM:  32 MiB
MMC:   STM32 SDMMC2: 0
In:    serial@40011000
Out:   serial@40011000
Err:   serial@40011000
Net:   Net Initialization Skipped
No ethernet found.
Hit SPACE in 3 seconds to stop autoboot.
stm32_sdmmc2_send_cmd: send cmd 0 data: 0x0 @ 0x0
stm32_sdmmc2_send_cmd: send cmd 8 data: 0x0 @ 0x0
stm32_sdmmc2_send_cmd: send cmd 55 data: 0x0 @ 0x0
stm32_sdmmc2_send_cmd: send cmd 41 data: 0x0 @ 0x0
stm32_sdmmc2_send_cmd: send cmd 55 data: 0x0 @ 0x0
stm32_sdmmc2_send_cmd: send cmd 41 data: 0x0 @ 0x0
stm32_sdmmc2_send_cmd: send cmd 55 data: 0x0 @ 0x0
stm32_sdmmc2_send_cmd: send cmd 41 data: 0x0 @ 0x0
stm32_sdmmc2_send_cmd: send cmd 2 data: 0x0 @ 0x0
stm32_sdmmc2_send_cmd: send cmd 3 data: 0x0 @ 0x0
stm32_sdmmc2_send_cmd: send cmd 9 data: 0x0 @ 0x0
stm32_sdmmc2_send_cmd: send cmd 7 data: 0x0 @ 0x0
stm32_sdmmc2_send_cmd: send cmd 55 data: 0x0 @ 0x0
stm32_sdmmc2_send_cmd: send cmd 51 data: 0x8 @ 0x61ea2604
stm32_sdmmc2_send_cmd: send cmd 6 data: 0x40 @ 0x61ea2614
stm32_sdmmc2_send_cmd: send cmd 55 data: 0x0 @ 0x0
stm32_sdmmc2_send_cmd: send cmd 6 data: 0x0 @ 0x0
stm32_sdmmc2_send_cmd: send cmd 6 data: 0x40 @ 0x61ea265c
stm32_sdmmc2_send_cmd: send cmd 55 data: 0x0 @ 0x0
stm32_sdmmc2_send_cmd: send cmd 13 data: 0x40 @ 0x61ea265c
stm32_sdmmc2_send_cmd: send cmd 16 data: 0x0 @ 0x0
stm32_sdmmc2_send_cmd: send cmd 17 data: 0x200 @ 0x61ea232c
switch to partitions #0, OK
mmc0 is current device
stm32_sdmmc2_send_cmd: send cmd 16 data: 0x0 @ 0x0
stm32_sdmmc2_send_cmd: send cmd 17 data: 0x200 @ 0x61ea22cc
Scanning mmc 0:1...
stm32_sdmmc2_send_cmd: send cmd 16 data: 0x0 @ 0x0
stm32_sdmmc2_send_cmd: send cmd 18 data: 0x400 @ 0x61ea218c
stm32_sdmmc2_send_cmd: send cmd 12 data: 0x0 @ 0x0
stm32_sdmmc2_send_cmd: send cmd 16 data: 0x0 @ 0x0
stm32_sdmmc2_send_cmd: send cmd 18 data: 0xc00 @ 0x61ea2174
stm32_sdmmc2_send_cmd: send cmd 12 data: 0x0 @ 0x0
stm32_sdmmc2_send_cmd: send cmd 16 data: 0x0 @ 0x0
stm32_sdmmc2_send_cmd: send cmd 18 data: 0xc00 @ 0x61ea2124
stm32_sdmmc2_send_cmd: send cmd 12 data: 0x0 @ 0x0
stm32_sdmmc2_send_cmd: send cmd 16 data: 0x0 @ 0x0
stm32_sdmmc2_send_cmd: send cmd 18 data: 0xc00 @ 0x61ea2124
stm32_sdmmc2_send_cmd: send cmd 12 data: 0x0 @ 0x0
stm32_sdmmc2_send_cmd: send cmd 16 data: 0x0 @ 0x0
stm32_sdmmc2_send_cmd: send cmd 18 data: 0xc00 @ 0x61ea2174
stm32_sdmmc2_send_cmd: send cmd 12 data: 0x0 @ 0x0
stm32_sdmmc2_send_cmd: send cmd 16 data: 0x0 @ 0x0
stm32_sdmmc2_send_cmd: send cmd 18 data: 0xc00 @ 0x61ea2124
stm32_sdmmc2_send_cmd: send cmd 12 data: 0x0 @ 0x0
stm32_sdmmc2_send_cmd: send cmd 16 data: 0x0 @ 0x0
stm32_sdmmc2_send_cmd: send cmd 18 data: 0xc00 @ 0x61ea2124
stm32_sdmmc2_send_cmd: send cmd 12 data: 0x0 @ 0x0
U-Boot > env set bootargs "root=/dev/ram console=ttyS0,115200"
U-Boot > fatload mmc 0 60008000 uImage;fatload mmc 0 60800000 stm32h743i-eval.dtb
stm32_sdmmc2_send_cmd: send cmd 16 data: 0x0 @ 0x0
stm32_sdmmc2_send_cmd: send cmd 18 data: 0xc00 @ 0x61ea2b74
stm32_sdmmc2_send_cmd: send cmd 12 data: 0x0 @ 0x0
stm32_sdmmc2_send_cmd: send cmd 16 data: 0x0 @ 0x0
stm32_sdmmc2_send_cmd: send cmd 18 data: 0xc00 @ 0x61ea2bdc
stm32_sdmmc2_send_cmd: send cmd 12 data: 0x0 @ 0x0
stm32_sdmmc2_send_cmd: send cmd 16 data: 0x0 @ 0x0
stm32_sdmmc2_send_cmd: send cmd 18 data: 0xc00 @ 0x61ea2bdc
stm32_sdmmc2_send_cmd: send cmd 12 data: 0x0 @ 0x0
stm32_sdmmc2_send_cmd: send cmd 16 data: 0x0 @ 0x0
stm32_sdmmc2_send_cmd: send cmd 18 data: 0x14f600 @ 0x61ea2bcc
stm32_sdmmc2_send_cmd: send cmd 12 data: 0x0 @ 0x0
stm32_sdmmc2_send_cmd: send cmd 16 data: 0x0 @ 0x0
stm32_sdmmc2_send_cmd: send cmd 17 data: 0x200 @ 0x61ea29ac
1374200 bytes read in 3004 ms (446.3 KiB/s)
stm32_sdmmc2_send_cmd: send cmd 16 data: 0x0 @ 0x0
stm32_sdmmc2_send_cmd: send cmd 18 data: 0xc00 @ 0x61ea2b74
stm32_sdmmc2_send_cmd: send cmd 12 data: 0x0 @ 0x0
stm32_sdmmc2_send_cmd: send cmd 16 data: 0x0 @ 0x0
stm32_sdmmc2_send_cmd: send cmd 18 data: 0xc00 @ 0x61ea2bdc
stm32_sdmmc2_send_cmd: send cmd 12 data: 0x0 @ 0x0
stm32_sdmmc2_send_cmd: send cmd 16 data: 0x0 @ 0x0
stm32_sdmmc2_send_cmd: send cmd 18 data: 0x2c00 @ 0x61ea2bcc
stm32_sdmmc2_send_cmd: send cmd 12 data: 0x0 @ 0x0
stm32_sdmmc2_send_cmd: send cmd 16 data: 0x0 @ 0x0
stm32_sdmmc2_send_cmd: send cmd 17 data: 0x200 @ 0x61ea29ac
11680 bytes read in 1999 ms (4.9 KiB/s)
U-Boot > bootm 60008000 - 60800000
## Booting kernel from Legacy Image at 60008000 ...
   Image Name:   linux
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    1374136 Bytes = 1.3 MiB
   Load Address: 60008000
   Entry Point:  60008000
   Verifying Checksum ... OK
## Flattened Device Tree blob at 60800000
   Booting using the fdt blob at 0x60800000
   Loading Kernel Image ... OK
   Using Device Tree in place at 60800000, end 60805d9f

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 4.15.2 (xiao@xd) (gcc version 6.3.1 20170620 (15:6.3.1+svn253039-1build1)) #4 PREEMPT Mon Nov 5 17:14:31 CST 2018
[    0.000000] CPU: ARMv7-M [411fc271] revision 1 (ARMv7M), cr=00000000
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, PIPT instruction cache
[    0.000000] OF: fdt: Machine model: STMicroelectronics STM32H743i-EVAL board
[    0.000000] On node 0 totalpages: 8192
[    0.000000]   Normal zone: 64 pages used for memmap
[    0.000000]   Normal zone: 0 pages reserved
[    0.000000]   Normal zone: 8192 pages, LIFO batch:0
[    0.000000] pcpu-alloc: s0 r0 d32768 u32768 alloc=1*32768
[    0.000000] pcpu-alloc: [0] 0
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 8128
[    0.000000] Kernel command line: root=/dev/ram console=ttyS0,115200
[    0.000000] Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
[    0.000000] Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
[    0.000000] Memory: 30220K/32768K available (1115K kernel code, 127K rwdata, 388K rodata, 364K init, 114K bss, 2548K reserved, 0K cma-reserved)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0x00000000 - 0x00001000   (   4 kB)
[    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
[    0.000000]     vmalloc : 0x00000000 - 0xffffffff   (4095 MB)
[    0.000000]     lowmem  : 0x60000000 - 0x62000000   (  32 MB)
[    0.000000]       .text : 0x(ptrval) - 0x(ptrval)   (1116 kB)
[    0.000000]       .init : 0x(ptrval) - 0x(ptrval)   ( 364 kB)
[    0.000000]       .data : 0x(ptrval) - 0x(ptrval)   ( 128 kB)
[    0.000000]        .bss : 0x(ptrval) - 0x(ptrval)   ( 115 kB)
[    0.000000] SLUB: HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] Preemptible hierarchical RCU implementation.
[    0.000000]  Tasks RCU enabled.
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] interrupt-controller@58000000: bank0, External IRQs available:0x3fffff
[    0.000000] interrupt-controller@58000000: bank1, External IRQs available:0xa0000
[    0.000000] interrupt-controller@58000000: bank2, External IRQs available:0x740000
[    0.000000] clocksource: arm_system_timer: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 29863442 ns
[    0.000000] ARM System timer initialized as clocksource
[    0.000000] /soc/timer@40000c00: STM32 clockevent driver initialized (32 bits)
[    0.000000] sched_clock: 32 bits at 100 Hz, resolution 10000000ns, wraps every 21474836475000000ns
[    0.010000] Calibrating delay loop... 444.82 BogoMIPS (lpj=2224128)
[    0.070000] pid_max: default: 4096 minimum: 301
[    0.070000] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.070000] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.070000] Hierarchical SRCU implementation.
[    0.070000] devtmpfs: initialized
[    0.090000] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.090000] pinctrl core: initialized pinctrl subsystem
[    0.110000] stm32h743-pinctrl soc:pin-controller: GPIOA bank added
[    0.110000] stm32h743-pinctrl soc:pin-controller: GPIOB bank added
[    0.110000] stm32h743-pinctrl soc:pin-controller: GPIOC bank added
[    0.110000] stm32h743-pinctrl soc:pin-controller: GPIOD bank added
[    0.110000] stm32h743-pinctrl soc:pin-controller: GPIOE bank added
[    0.110000] stm32h743-pinctrl soc:pin-controller: GPIOF bank added
[    0.110000] stm32h743-pinctrl soc:pin-controller: GPIOG bank added
[    0.110000] stm32h743-pinctrl soc:pin-controller: GPIOH bank added
[    0.110000] stm32h743-pinctrl soc:pin-controller: GPIOI bank added
[    0.110000] stm32h743-pinctrl soc:pin-controller: GPIOJ bank added
[    0.120000] stm32h743-pinctrl soc:pin-controller: GPIOK bank added
[    0.120000] stm32h743-pinctrl soc:pin-controller: Pinctrl STM32 initialized
[    0.130000] stm32-mdma 52000000.dma: STM32 MDMA driver registered
[    0.140000] clocksource: Switched to clocksource arm_system_timer
[    0.260000] workingset: timestamp_bits=30 max_order=13 bucket_order=0
[    0.270000] random: fast init done
[    0.280000] io scheduler noop registered (default)
[    0.280000] io scheduler mq-deadline registered
[    0.280000] io scheduler kyber registered
[    0.290000] STM32 USART driver initialized
[    0.290000] 40011000.serial: ttyS0 at MMIO 0x40011000 (irq = 32, base_baud = 7000000) is a stm32-usart
[    0.650000] console [ttyS0] enabled
[    0.650000] stm32-usart 40011000.serial: rx dma alloc failed
[    0.650000] stm32-usart 40011000.serial: interrupt mode used for rx (no dma)
[    0.660000] stm32-usart 40011000.serial: tx dma alloc failed
[    0.670000] stm32-usart 40011000.serial: interrupt mode used for tx (no dma)
[    0.670000] stm32_rtc 58004000.rtc: rtc core: registered 58004000.rtc as rtc0
[    0.680000] stm32_rtc 58004000.rtc: Date/Time must be initialized
[    0.690000] i2c /dev entries driver
[    0.720000] stm32f7-i2c 40005400.i2c: STM32F7 I2C-0 bus adapter
[    0.760000] stm32_rtc 58004000.rtc: setting system clock to 2000-01-01 01:21:19 UTC (946689679)
[    0.770000] Freeing unused kernel memory: 364K
[    0.770000] This architecture does not have kernel memory protection.
can't run '/sbin/swapon': No such file or directory
Initializing random number generator... done.
Jan  1 01:21:19 login[53]: root login on 'console'
~ # ls
~ # pwd
/root
~ # cat /proc/cpuinfo
processor       : 0
model name      : ARMv7-M rev 1 (v7ml)
BogoMIPS        : 444.82
Features        : half thumb fastmult edsp idivt
CPU implementer : 0x41
CPU architecture: 7M
CPU variant     : 0x1
CPU part        : 0xc27
CPU revision    : 1

Hardware        : STM32 (Device Tree Support)
Revision        : 0000
Serial          : 0000000000000000
~ # top
sh: can't execute 'top': No such file or directory




正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2018-11-6 02:08:46 | 显示全部楼层
回复 支持 反对

使用道具 举报

13

主题

633

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1331
金钱
1331
注册时间
2016-8-1
在线时间
229 小时
发表于 2018-11-6 08:43:53 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

12

主题

67

帖子

0

精华

初级会员

Rank: 2

积分
194
金钱
194
注册时间
2018-7-11
在线时间
31 小时
 楼主| 发表于 2018-11-8 10:46:09 | 显示全部楼层
本来想移植 网卡的,但是看了下,F4 F7  和 H7  MAC 寄存器差距很大。请教原子是否有寄存器版本的H7 mac这块的教程。cube那个参考费劲哈哈。

请教原子 F7 和 h7  USB  芯片内部集成了PHY把,看手册说是有一个集成,还可以外加ULPY 是这样的吗?
回复 支持 反对

使用道具 举报

2

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2012-4-21
在线时间
7 小时
发表于 2018-11-19 20:00:40 来自手机 | 显示全部楼层
楼主你好,我移植了uboot2018.11到原子的f767上,单步仿真的时候在拷贝image到ram的时候挂掉了,想请教下楼主在移植时是怎么配置的呢,谢谢
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2018-11-19
在线时间
3 小时
发表于 2018-11-19 20:06:10 | 显示全部楼层
请问下楼主,SDRAM的基地址为什么是0x60000000,而不是官方例程中的0xc0000000呢
回复 支持 反对

使用道具 举报

12

主题

67

帖子

0

精华

初级会员

Rank: 2

积分
194
金钱
194
注册时间
2018-7-11
在线时间
31 小时
 楼主| 发表于 2018-11-21 22:09:08 | 显示全部楼层
alvin1991 发表于 2018-11-19 20:00
楼主你好,我移植了uboot2018.11到原子的f767上,单步仿真的时候在拷贝image到ram的时候挂掉了,想请教下楼 ...

拷贝方式 是什么! mmc ,eth,还是?挂了有日志吗。

1  查下你的拷贝地址对不对
2  看戏驱动是否移植成功
回复 支持 反对

使用道具 举报

12

主题

67

帖子

0

精华

初级会员

Rank: 2

积分
194
金钱
194
注册时间
2018-7-11
在线时间
31 小时
 楼主| 发表于 2018-11-21 22:11:45 | 显示全部楼层
nstcl 发表于 2018-11-19 20:06
请问下楼主,SDRAM的基地址为什么是0x60000000,而不是官方例程中的0xc0000000呢

我将 c000 0000  映射到了 6000 0000 .
回复 支持 反对

使用道具 举报

12

主题

67

帖子

0

精华

初级会员

Rank: 2

积分
194
金钱
194
注册时间
2018-7-11
在线时间
31 小时
 楼主| 发表于 2018-11-25 11:21:25 | 显示全部楼层
eth 刚刚测试完成,只移植了UBOOT下的eth

U-Boot 2018.09-rc2-g36b739b (Nov 25 2018 - 10:45:48 +0800)

Model: STMicroelectronics STM32H743i-EVAL board
DRAM:  32 MiB
MMC:   STM32 SDMMC2: 0
In:    serial@40011000
Out:   serial@40011000
Err:   serial@40011000
Net:   
Warning: ethernet@40028000 (eth0) using random MAC address - b6:1d:0e:15:99:e3
eth0: ethernet@40028000
Hit SPACE in 3 seconds to stop autoboot.
Card did not respond to voltage select!
U-Boot > tftpboot 0x60001000 192.168.1.103:u-boot.bin
ethernet@40028000 Waiting for PHY auto negotiation to complete... done
*** ERROR: `ipaddr' not set
U-Boot > set ipaddr 192.168.1.101;set serverip 192.168.1.1;set ethaddr d6:54:97:9f:9a:90;
U-Boot > tftpboot 0x60001000 192.168.1.103:u-boot.bin
ethernet@40028000 Waiting for PHY auto negotiation to complete... done
Using ethernet@40028000 device
TFTP from server 192.168.1.103; our IP address is 192.168.1.101
Filename 'u-boot.bin'.
Load address: 0x60001000
Loading: ##################
         1.8 MiB/s
done
Bytes transferred = 257336 (3ed38 hex)
U-Boot > cmp.b 60001000 8000000 3ed38
Total of 257336 byte(s) were the same

接下来看看kernel 咋能。

说下eth dma 最大的注意事项,就是cache dma  ram  一致性,  卡了好个晚上,对于这个一致性,没有多少经验,希望大家给点经验指导下。
回复 支持 反对

使用道具 举报

2

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2012-4-21
在线时间
7 小时
发表于 2018-11-27 15:40:54 | 显示全部楼层
huayuguo 发表于 2018-11-21 22:09
拷贝方式 是什么! mmc ,eth,还是?挂了有日志吗。

1  查下你的拷贝地址对不对

代码的位置./arch/arm/lib/relocate.S
line:86~95
[mw_shl_code=c,true]copy_loop:
        ldmia        r1!, {r10-r11}                /* copy from source address [r1]    */
        stmia        r0!, {r10-r11}                /* copy to   target address [r0]    */
        cmp        r1, r2                        /* until source end address [r2]    */
        blo        copy_loop[/mw_shl_code]

具体的现象是这个循环开始时候不会,执行到在一定程度后就崩掉
我怀疑是遇到野指针了;

后来我在晚上查找资料发现修改了这段代码后就正常了
位置:./board/st/stm32f746-disco/stm32f746-disco.c
[mw_shl_code=c,true]int dram_init(void)
{
#ifdef CONFIG_SUPPORT_SPL /* #ifndef CONFIG_SUPPORT_SPL */
        int rv;
        struct udevice *dev;
        rv = uclass_get_device(UCLASS_RAM, 0, &dev);
        if (rv) {
                debug("DRAM init failed: %d\n", rv);
                return rv;
        }


#endif
        /* 获得 dram 的基地址和大小,保存到全局变量 gd 中 */
        return fdtdec_setup_mem_size_base();
}
[/mw_shl_code]
#ifndef CONFIG_SUPPORT_SPL修改为:
#ifdef CONFIG_SUPPORT_SPL
然后就运行正常了

系统默认是配置的#define CONFIG_SUPPORT_SPL
回复 支持 反对

使用道具 举报

12

主题

67

帖子

0

精华

初级会员

Rank: 2

积分
194
金钱
194
注册时间
2018-7-11
在线时间
31 小时
 楼主| 发表于 2018-11-28 11:39:08 | 显示全部楼层
SPL  启用外部 sdram  初始化
回复 支持 反对

使用道具 举报

12

主题

67

帖子

0

精华

初级会员

Rank: 2

积分
194
金钱
194
注册时间
2018-7-11
在线时间
31 小时
 楼主| 发表于 2018-11-28 11:39:52 | 显示全部楼层
uclass_get_device(UCLASS_RAM, 0, &dev)   获取设备树的内存起始地址和大小
回复 支持 反对

使用道具 举报

3

主题

21

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1216
金钱
1216
注册时间
2016-8-11
在线时间
119 小时
发表于 2019-1-23 12:36:17 | 显示全部楼层
厉害,有没有编译环境的安装说明呀?
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
42
金钱
42
注册时间
2015-5-31
在线时间
5 小时
发表于 2019-2-22 16:43:00 | 显示全部楼层
本帖最后由 jack909633117 于 2019-2-22 17:02 编辑

有空学习一下
回复 支持 反对

使用道具 举报

6

主题

56

帖子

0

精华

初级会员

Rank: 2

积分
129
金钱
129
注册时间
2019-1-29
在线时间
67 小时
发表于 2019-3-19 14:54:43 | 显示全部楼层
实在太好了.

我刚想弄这个.

这下可以省很多时间.

回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2019-8-2
在线时间
11 小时
发表于 2019-8-13 13:57:23 | 显示全部楼层
您好,想要在原子的精英版stm32f103ze中移植uboot,但是uboot的源码中不支持f1系列的单板,如果想要继续在f1在移植该怎么操作?求帮助啊?
回复 支持 反对

使用道具 举报

12

主题

67

帖子

0

精华

初级会员

Rank: 2

积分
194
金钱
194
注册时间
2018-7-11
在线时间
31 小时
 楼主| 发表于 2019-10-19 21:08:19 | 显示全部楼层
F1就算了,资源太少了,用其他引导系统吧,可以考虑下afboot-stm32
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
5
金钱
5
注册时间
2020-1-7
在线时间
1 小时
发表于 2020-1-7 16:00:37 | 显示全部楼层
下载原代码编译后,一致提示如下错误:
/bin/bash: ./scripts/kconfig/lxdialog/check-lxdialog.sh: 没有那个文件或目录
/bin/bash: ./scripts/kconfig/lxdialog/check-lxdialog.sh: 没有那个文件或目录
/bin/bash: ./scripts/kconfig/lxdialog/check-lxdialog.sh: 没有那个文件或目录
/bin/bash: ./scripts/kconfig/lxdialog/check-lxdialog.sh: 没有那个文件或目录
scripts/kconfig/conf  --syncconfig Kconfig
arch/arm/config.mk:66: *** missing separator。 停止。
make: *** No rule to make target 'include/config/auto.conf', needed by 'include/config/uboot.release'。 停止。


请问楼主 是啥问题
回复 支持 反对

使用道具 举报

12

主题

67

帖子

0

精华

初级会员

Rank: 2

积分
194
金钱
194
注册时间
2018-7-11
在线时间
31 小时
 楼主| 发表于 2020-3-27 12:40:26 | 显示全部楼层
缺少 一些库 百度一下吧
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
5
金钱
5
注册时间
2020-6-27
在线时间
1 小时
发表于 2020-6-27 12:17:53 | 显示全部楼层
本帖最后由 htjw 于 2020-6-27 12:21 编辑

你好,我使用链接里的u-boot,修改好用于H743的板子。可以启动,网口的两个灯也都亮了,但是网络功能不通,ping局域网里的其他电脑或路由器都提示如下错误,不知你遇到过吗?
Screenshot from 2020-06-26 17-08-20.png
回复 支持 反对

使用道具 举报

12

主题

67

帖子

0

精华

初级会员

Rank: 2

积分
194
金钱
194
注册时间
2018-7-11
在线时间
31 小时
 楼主| 发表于 2020-9-25 11:53:33 | 显示全部楼层
htjw 发表于 2020-6-27 12:17
你好,我使用链接里的u-boot,修改好用于H743的板子。可以启动,网口的两个灯也都亮了,但是网络功能不通, ...

注意  这个硬件修改, 备注:如果要使用eth 网卡  需要将 I2C io扩展芯片 PCF8574T  Pin 12-13  连接起来。phy reset io
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2020-3-14
在线时间
4 小时
发表于 2020-10-22 23:45:39 | 显示全部楼层
F429有人移植过吗?
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2019-4-12
在线时间
4 小时
发表于 2020-11-19 16:01:03 | 显示全部楼层
楼主,请教一下,问一下你的文件系统怎么移植的?是用什么编译器?
回复 支持 反对

使用道具 举报

12

主题

67

帖子

0

精华

初级会员

Rank: 2

积分
194
金钱
194
注册时间
2018-7-11
在线时间
31 小时
 楼主| 发表于 2020-12-26 10:51:47 | 显示全部楼层
GCC  ,编译环境是Linux 如果不太熟悉的话,比较麻烦
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-3-1 08:28

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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