我正在尝试在使用 stm32f429 的自定义板上运行 uclinux。该板的配置看起来像 stm-som 板。所以我下载了树并在我的板上安装了 u-boot。现在我遇到了内核问题。我运行了make,rootfs.uimage 现在就制作好了!但它是 6.1Mb(这是因为我不需要繁忙的盒子),而我指望处理器的 2Mb 闪存!第二个问题是我必须使用 jtag 在我的板上加载.bin文件,但我不知道我必须在哪个地址加载图像。现在我有两个问题:
- 如何减少内核映像的占用空间(如何丢弃busybox或任何其他额外文件)?
- 如何将图像加载到我的板上(在哪个地址上)?
第 1 版 故事是这样的:9 个月前,我有一个项目,他们让我在 dico board 上运行 uclinux,一个名叫 tmk 的人已经为 disco board 移植了内核和 u-boot,可以在这里访问。我制作了图像,项目完成了。大约 6 个月前,我得到了另一个项目,这次我被要求在他们自己的板上运行相同的操作系统,它有一个 12 MHz 振荡器,使用 bank1 SDRAM 和 uart 6。起初我尝试移植我那天晚上询问的 uslinux 中使用的相同图像,然后我发现 STM-SOM 板具有相同的结构,除了我使用的 UART部分并解决了它。现在我有一个大问题,som 板有一个大的 NOR 闪存,而我的板没有。这个新的内核大小超过 6 MB,而我只有 2Mb 闪存。我想知道是否有办法减小尺寸?如果有,怎么做?顺便说一句,这块板的串口工作不正常,当 u-boot 倒计时到自动启动时,端口发送垃圾数据并没有'不要让我进入引导环境来键入 printenv 或其他任何命令。