Trying to boot custom kernel on Wink Hub (i.MX28)

Fabio Estevam festevam at
Tue Aug 22 13:44:49 CEST 2023

Hi Rogan,

On Tue, Aug 22, 2023 at 6:42 AM Rogan Dawes <rogan at> wrote:
> Hi Fabio,
> As far as I am aware, the U-boot source for the Wink hub has not been
> made available anywhere. That said, the RAM chip in use on the board

Was there a formal request for the U-Boot source code to Wink?

As per the GPL license, they have to share the U-Boot source code.

> is marked D9LPX, which apparently corresponds to the following item:

There is a tool from NXP that helps with the i.MX28 DDR2 controller
initialization for a specific DDR model:

The DDR initialization values obtained from this tool are then used in
U-Boot inside the 'mxs_dram_vals' array.

There is a common DDR configuration at

Most likely, in your case, it will require a custom mxs_dram_vals
initialization, like it is done at board/liebherr/xea/spl_xea.c.

> I did try to change the iomux_cfg_t as suggested above, built using
> make mx28evk_defconfig && make, and used mxsldr to try load
> it, to no avail. There was no output on the serial port at all, or any
> other suggestion that anything was running.

It has been a long time since I used the mxsldr tool.

When time permits, I can try to load a recent U-Boot over USB using
this tool on a imx28-evk.


More information about the U-Boot mailing list