Joshua called for all Israel - There are four degrees of civil distinction mentioned here:
Whether this assembly was held at Timnath-serah, where Joshua lived, or at Shiloh, where the ark was, or at Shechem, as in Joshua 24:1, we cannot tell. Some think that the meaning here, and that mentioned in Joshua 24:1, were the same, and if so, Shechem was the place of assembling; but it is more likely that the two chapters treat of two distinct assemblies, whether held at the same place or not.
All Israel, and for their elders - Omit “and,” which is not in the Hebrew. The meaning is that Joshua summoned to him all Israel as represented by its elders, etc. Deuteronomy 1:15. This gathering probably took place at the tabernacle at Shiloh.