Most X470s already in the retailer supply chain are likely not Ryzen 3000 ready...best o know someone willing to lend you an R5-1600 etc if your MB is not capable of getting a BIOS downloaded without a CPU installed...
Newer boxed X470's were allegedly getting special labels, such as "Ryzen 3000 desktop ready' etc., to denote this updated BIOS status....