Some questions related to Rx255C development

Dear,

We are moving to a new hardware design that moving from the old MIPs Chip to a new board with Rx255C. I want to ask some questions:
Q1. I understand that Rx255C support developing with OpenWrt but do we need to get the SDK and base firmware from Quectel?
Q2. Which bootloader that Rx255C is using? We are using uboot with previous platform and now we want to customize that uboot with Rx255C, is it supported to do?
Q3. As previous design, we have dual partitions with our device. Do we allow to customize the DTS file to have dual partition with QuecOpen SDK?
Q4. Openwrt is normally using sysupgrade for upgrading its firmware. Do QuecOpen use sysupgrade for upgrading? or does it use another way?
Q5. With new platform of Rx255C, can we invoke AT command directly to the modem? or we need to call specific API provided by QuecOpen?

BR
MEQ

I will answer part of the questions.

Q1. Yes you need the SDK from Quectel.
Q2. uefi.
Q3.Sorry. I do not understand what you mean.

Q4. I haven’t tested it. It should support.
It support flashing with Quectel QFlash, QFIL, and multi Download tool. And it support DFOTA also.

Q5.It support both AT command and Quectel API. The customer can choose what they want.

For Q3. Can I redesign the disk layout to have multiple partitions?

Yes. We can adjust the partition size and even add or remove some parttitions.

Thanks Bean.Wang-Q.
Some more further questions related to how the QuecOpen is open.
Q6. We need to have a way to customize our GPIOs configuration via the DTS file, do QuecOpen SDK allow us to do so? or we must request Quectel to make the change and provide us the updated SDK + update base firmware?
Q7. There are some cases we need to make the patches for the Linux kernel or drivers, can we do with provided QuecOpen SDK?
Q8. During develop our packages, we need some dependence packages are made along with the base firmware (ie SQLite). Can QuecOpen allow us to do so?

BR
MEQ

Q6.
Qualcomm’s GPIO generally supports configuration into gpio, uart, spi, i2c, which are all configured in dts. Some GPIOs have fixed functions that cannot be changed, and some GPIOs can be configured by themselves. For example, if you do not need the main uart, you can modify the dts to use the pins corresponding to the main uart as GPIO.
Q7 The Linux kernel is opensource, the customer can modified as they want.
Q8. We can add our own application. We can do it.

About the bootloader UEFI,

Q9. Is the bootloader included in the QuecOpen SDK or do we need to download and then build by ourselves?
Q10. For that board (Rx255C), how do we upgrade the bootloader? via serial line or other channels like http/ftpd?

Quectel will provide the source code. It is a part of the SDK.
We can update the images including in the bootloader via USB.