High-order harmonic generation (HHG) of bulk crystals in strong laser field is typically investigated with semiconductor Bloch equations (SBEs). However, in the length gauge, it suffers from the divergence for the crystals with a zero band gap, such as graphene, using both Bloch- and Houston-states expansion methods. Here, we present a method of solving the SBEs based on time-dependent Bloch basis, which is equivalent to semiconductor Bloch equations in the velocity gauge. Using this method, we investigate the HHG of a single-layer graphene. It is found that our results for population are in good agreement with the other results. For a initial condition py
= 0, we find the electrons just move in single valence band or conduction band, which are in accord with classical results. Our simulations on the HHG dependence of polarization of driving laser pulse confirm that 5th, 7th, and 9th harmonic yields increase to the maximal value when laser ellipticity ε ≈ 0.3. What is more, similar to the case of atoms in the laser field, the total strength of 3rd harmonic decrease monotonically with the increase of ε. In addition, we simulate the dependence of HHG on crystallographic orientation with respect to the polarization direction of linear mid-infrared laser pulse, and the results reveal that for higher harmonics, their radiation along with the change of rotation angle θ reflects exactly the sixfold symmetry of graphene. Our method can be further used to investigate the behaviors of other materials having Dirac points (i.e., surface states of topological insulators) in the strong laser fields.