All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Tom Hochstein" <tom.hochstein@nxp.com>
To: Jupiter <jupiter.hce@gmail.com>,
	Lauren Post <lauren.post@nxp.com>,
	Otavio Salvador <otavio.salvador@ossystems.com.br>,
	Andrey Zhizhikin <andrey.z@gmail.com>, Jun Zhu <junzhu@nxp.com>
Cc: "meta-freescale@lists.yoctoproject.org"
	<meta-freescale@lists.yoctoproject.org>
Subject: Re: MTD UBI undefined reference failed to build OE gatesgarth branch
Date: Tue, 19 Jan 2021 00:16:49 +0000	[thread overview]
Message-ID: <DBBPR04MB77536CB4CFA148EEB690AEB4E2A30@DBBPR04MB7753.eurprd04.prod.outlook.com> (raw)
In-Reply-To: <CAA=hcWS-BWajJ5rkcCa6CrLuca4XzZ-1-=2GXyrc1kEy049EEQ@mail.gmail.com>

[Dropped u-boot and linux-mtd mailing lists]

Hi Jupiter,

Sorry, I finally got to look at your issue. We are in fact still working on the gatesgarth branch. I'm sorry you are running into troubles.

In trying to duplicate your issue, as Andrey pointed out, I see that imx6ullevk.conf does in fact not have support for nand. I'm not sure why, as we have had it in out meta-imx layer for some time.

I am currently working on a machine config update for gatesgarth:

https://github.com/Freescale/meta-freescale/pull/570

So I updated imx6ullevk.conf with nand support. It built fine.

Looking back at my PR, perhaps you are running into an NXP BSP bug that I fixed in my fork:

https://github.com/Freescale/meta-freescale/pull/570/commits/d4724429368c7755943f3b885bbba4e04eaaa44a

Can you try building with my fork?

https://github.com/thochstein/meta-freescale

Tom

-----Original Message-----
From: Jupiter <jupiter.hce@gmail.com> 
Sent: Sunday, January 17, 2021 6:22 PM
To: Tom Hochstein <tom.hochstein@nxp.com>; Lauren Post <lauren.post@nxp.com>
Cc: meta-freescale@lists.yoctoproject.org; linux-mtd <linux-mtd@lists.infradead.org>; U-Boot Mailing List <u-boot@lists.denx.de>; Andrey Zhizhikin <andrey.z@gmail.com>
Subject: MTD UBI undefined reference failed to build OE gatesgarth branch

Hi Tom and Lauren,

I failed to build mx6ull with MTD and UBI in OE and meta-freescahe
gatesgarth branch, please be aware that I was able to build it in zeus
branch, it seems something broken in gatesgarth branch.

My apology I am not clear if it is the issue for MTD or u-boot or
meta-freescale or OE so that I posted messages to several mailing
lists for help. Andrey Zhizhikin was very unhappy about it, he
believes it is your responsibility.

Could you please kindly respond if it is your jurisdiction and if you
tested and passed mx6ull with MTD UBI in gatesgarth branch or not?

My apology again for crossing mailing lists.

Kind regards,

- jupiter


On 1/16/21, Andrey Zhizhikin <andrey.z@gmail.com> wrote:
> Hello Jupiter,
>
> On Fri, Jan 15, 2021 at 8:32 PM JH <jupiter.hce@gmail.com> wrote:
>>
>> Hello,
>>
>> The mtd build was fine, what could be missing not to link mtd?
>>
>> $ ls 2020.04-r0/build/mx6ull_14x14_evk_nand_config/drivers/mtd
>
> From all the build logs you have, it look to me that you're trying to
> build the U-Boot delivered by NXP as a part of their BSP release.
>
> In this case, I suggest you'd rather contact NXP support in order to
> address this failure, since it is a vendor BSP you're trying to
> upgrade.
>
> In addition, I do not think that all mailing lists you've cross-posted
> your question to would be able to help you here:
> - linux-mtd list is not really appropriate to solve U-Boot build issues;
> - u-boot list is for upstream U-Boot patches and discussions, which is
> way past over 2020.04 version (not even considering that you're
> building U-Boot from NXP fork);
> - oe-core is not a proper list to post questions specific to one SOC
> vendor;
> - meta-freescale 'gatesgarth' branch does not have any U-Boot build
> configuration for mx6ull_14x14_evk_nand_config, the only available
> build config provided is for sd card;
>
> Having all those points above, I'd suggest you contact NXP support at
> first to see if they can solve those build errors for you.
>
> If you would find a solution, you can send a PR to meta-freescale to
> address it - this would be much appreciated.
>
>>
>> built-in.o  mtdcore.su  mtdpart.o   mtd_uboot.o   mtd-uclass.o   nand
>> spi
>> mtdcore.o   mtd.o       mtdpart.su  mtd_uboot.su  mtd-uclass.su  onenand
>> ubi
>>
>>
>>
>> On 1/15/21, Jupiter <jupiter.hce@gmail.com> wrote:
>> > Hello,
>> >
>> > I was able to build MTD, UBI and u-boot on OE version Zeus branch, but
>> > failed in gatesgarth branch. Here are errors, what could I be missing?
>> >
>> > u-boot-imx/2020.04-r0/git/cmd/ubi.c:478: undefined reference to
>> > `mtd_probe_devices'
>> > u-boot-imx/2020.04-r0/git/cmd/ubi.c:484: undefined reference to
>> > `put_mtd_device'
>> > u-boot-imx/2020.04-r0/git/drivers/mtd/ubi/build.c:1161: undefined
>> > reference to `put_mtd_device'
>> > u-boot-imx/2020.04-r0/git/drivers/mtd/ubi/build.c:1229: undefined
>> > reference to `get_mtd_device_nm'
>> > u-boot-imx/2020.04-r0/git/drivers/mtd/ubi/io.c:1407: undefined
>> > reference to `mtd_read'
>> > u-boot-imx/2020.04-r0/git/drivers/mtd/ubi/io.c:279: undefined
>> > reference to `mtd_write'
>> >
>> > u-boot-imx/2020.04-r0/git/drivers/video/cfb_console.c:2025: undefined
>> > reference to `video_hw_init'
>> > u-boot-imx/2020.04-r0/git/drivers/gpio/74x164_gpio.c:51: undefined
>> > reference to `dm_spi_claim_bus'
>> > u-boot-imx/2020.04-r0/git/drivers/gpio/74x164_gpio.c:55: undefined
>> > reference to `dm_spi_xfer'
>> > u-boot-imx/2020.04-r0/git/drivers/gpio/74x164_gpio.c:58: undefined
>> > reference to `dm_spi_release_bus'
>> > u-boot-imx/2020.04-r0/git/Makefile:1701: recipe for target 'u-boot'
>> > failed
>> > make[1]: *** [u-boot] Error 1
>> > WARNING: exit code 1 from a shell command.
>> >
>> > There are a couple of warning messages I am not sure if they are
>> > important or just nonsense, like CONFIG_DEFAULT_DEVICE_TREE has
>> > already been defined but it complained:
>> >
>> > Device Tree Source is not correctly specified.
>> > Please define 'CONFIG_DEFAULT_DEVICE_TREE'
>> > or build with 'DEVICE_TREE=<device_tree>' argument
>> >
>> > u-boot-imx/2020.04-r0/git/drivers/gpio/74x164_gpio.c:51:8: warning:
>> > implicit declaration of function 'dm_spi_claim_bus'; did you mean
>> > 'spi_claim_bus'? [-Wimplicit-function-declaration]
>> >    51 |  ret = dm_spi_claim_bus(dev);
>> >       |        ^~~~~~~~~~~~~~~~
>> >       |        spi_claim_bus
>> > @
>> > u-boot-imx/2020.04-r0/git/drivers/gpio/74x164_gpio.c:55:8: warning:
>> > implicit declaration of function 'dm_spi_xfer'; did you mean
>> > 'spi_xfer'? [-Wimplicit-function-declaration]
>> >    55 |  ret = dm_spi_xfer(dev, priv->nregs * 8, priv->buffer, NULL,
>> >       |        ^~~~~~~~~~~
>> >       |        spi_xfer
>> > u-boot-imx/2020.04-r0/git/drivers/gpio/74x164_gpio.c:58:2: warning:
>> > implicit declaration of function 'dm_spi_release_bus'; did you mean
>> > 'spi_release_bus'? [-Wimplicit-function-declaration]
>> >    58 |  dm_spi_release_bus(dev);
>> >       |  ^~~~~~~~~~~~~~~~~~
>> >       |  spi_release_bus
>> >
>> > Appreciate your advice.
>> >
>> > Thank you very much.
>> >
>> > Kind regards,
>> >
>> > - jupiter
>> >
>>
>>
>> --
>> "A man can fail many times, but he isn't a failure until he begins to
>> blame somebody else."
>> -- John Burroughs
>>
>> 
>>
>
>
> --
> Regards,
> Andrey.
>


--
"A man can fail many times, but he isn't a failure until he begins to
blame somebody else."
-- John Burroughs

  reply	other threads:[~2021-01-19  0:16 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-01-15  8:07 MTD UBI undefined reference failed to build OE gatesgarth branch Jupiter
2021-01-15  8:07 ` JH
2021-01-15 19:32 ` Jupiter
2021-01-15 19:32   ` JH
2021-01-15 19:32   ` Jupiter
2021-01-15 20:12   ` [meta-freescale] " Andrey Zhizhikin
2021-01-15 20:12     ` Andrey Zhizhikin
2021-01-15 20:12     ` Andrey Zhizhikin
2021-01-15 20:43     ` Jupiter
2021-01-15 20:43       ` JH
2021-01-15 20:43       ` Jupiter
2021-01-18  0:21     ` Jupiter
2021-01-18  0:21       ` JH
2021-01-19  0:16       ` Tom Hochstein [this message]
2021-01-19  8:56         ` JH
2021-01-19 16:13           ` Tom Hochstein
     [not found]           ` <165BAE2FBF9D93F6.23889@lists.yoctoproject.org>
2021-01-19 23:38             ` [meta-freescale] " Tom Hochstein

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=DBBPR04MB77536CB4CFA148EEB690AEB4E2A30@DBBPR04MB7753.eurprd04.prod.outlook.com \
    --to=tom.hochstein@nxp.com \
    --cc=andrey.z@gmail.com \
    --cc=junzhu@nxp.com \
    --cc=jupiter.hce@gmail.com \
    --cc=lauren.post@nxp.com \
    --cc=meta-freescale@lists.yoctoproject.org \
    --cc=otavio.salvador@ossystems.com.br \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.